《c陷阱与缺陷》--第3章语义“陷阱”总结

1.数组是必须先定义大小和起始地址(起始地址是常量地址),数组赋值可转化为指针赋值。
注:指向不同数组的指针不能相减
2.非数组的指针,要么指向其他变量,要么申请动态空间(注意要释放)
3.作为形参的数组变量,其实被转化为指针
4.指针变量值相同代表指向空间相同
5.空指针指ull,null空间是不能访问的
6.考虑问题边界条件,特例条件
7.只有&&、 || 、?:、 , 、存在规定的求值顺序,其他运算符操作顺序未定
8.&&逻辑与运算, &按位与运算
9.2个有符号整数运算会溢出,若存在无符号整数,全部转为无符号整数,不存在溢出
10.main函数返回值是告诉操作系统运行结果,0为程序执行成功,非0为程序执行失败

你可能感兴趣的:(C语言,指针)