摘要: 将博客搬至CSDN 阅读全文
posted @ 2020-11-15 21:27 xuxianshen 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一,三种内存来源(程序可以操控的内存空间) 1,在一个C程序中,能够获取的内存就是三种情况:栈(stack)、堆(heap)、数据区(.data)。 二,栈的详解 1,栈的内存空间,程序运行时自动分配&自动回收,栈是自动管理的,程序员不需要手工干预。 2,栈内存在程序中就是那一块大小有限的内存空间, 阅读全文
posted @ 2020-11-15 17:28 xuxianshen 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一,offsetof宏 1,作用:计算结构体中某个元素与结构体首地址的偏移量。 2,原理:虚拟一个0地址处的结构体类型变量type,然后用type.member的方式来访问那个member元素,继而得到member相对于整个变量首地址的偏移量。 3,自己实现:offsetof(type,member 阅读全文
posted @ 2020-11-15 11:42 xuxianshen 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一,C语言使用指针来管理字符串;二,字符串指针和字符串本身;三,存储多个字符的两种方式:字符串和字符数组;四,sizeof关键字和strlen函数 阅读全文
posted @ 2020-11-15 10:57 xuxianshen 阅读(121) 评论(0) 推荐(0) 编辑