- 博客(7)
- 收藏
- 关注
原创 C语言 ----- 初始指针(上)
所以arr + 1与&arr[0] + 1表示的是整型指针偏移一个整型大小,即4个字节,而&arr对应的指针类型为整型数组指针int *[10],表示一个数组的地址,所以&arr + 1表示偏移一个数组的大小,即 10 * sizeof(int) = 10 * 4 = 40,转为16进制为28,所以打印的结果不同。注意:1、空指针与其它类型指针不同,它虽然可以保存任何类型的地址(指针),但是它的性质与其它的指针是不一样的,即对它解引用或者+-整数操作都是未定义的,所以对它操作前必须先进行强制类型转换。
2023-03-29 17:00:21
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人