摘要: 数组中的元素存储与连续的内存位置中,后面元素的地址大于前面的元素的地址。C的指针算术运算只限于两种形式。第一种是 指针±整数第二种是 指针-指针 仅限于两个指针都指向同一个数组中的元素 结果的类型是ptrdiff_t,是一种有符号整数类型。减法运算的值是两个指针在内存中的距离(以数组元素的长度为单... 阅读全文
posted @ 2015-11-08 18:40 杜克白 阅读(117) 评论(0) 推荐(0)
摘要: 本文为个人读书笔记,仅供记录学习过程中遇到的日后需要留意的问题,如有相关版权问题请及时通知作者。所有传递给函数的参数都是按值传递的。C语言约定:字符串就是一串以nul字节结尾的字符。为什么用一个整型来读取字符。因为EOF是一个整型值,位数比字符类型要多,用整型来读取字符可以防止输入读取的字符意外的被... 阅读全文
posted @ 2015-11-08 18:37 杜克白 阅读(156) 评论(0) 推荐(0)
摘要: 本文为个人读书笔记,仅供记录学习过程中遇到的日后需要留意的问题,如有相关版权问题请及时通知作者。内存管理部分注意不要返回指向栈内存的指针,因为该内存在函数体结束时被自动销毁。不要忘记为数组和动态内存赋初值,防止将未被初始化的内存作为右值使用如果函数的参数是一个指针,不要用这个指针取申请动态内存。指针... 阅读全文
posted @ 2015-11-08 18:29 杜克白 阅读(180) 评论(0) 推荐(0)
摘要: 本文为个人读书笔记,仅供记录学习过程中遇到的日后需要留意的问题,如有相关版权问题请及时通知作者。C/C++语言struct深层探索struct的成员对齐 自然对界 对于结构体,编译器会自动进行成员变量的对齐,以提高运算效率。缺省情况下,编译器为结构体的每个成员按其自然对界(natural ali... 阅读全文
posted @ 2015-11-08 18:06 杜克白 阅读(550) 评论(0) 推荐(0)