知识点-指针


关于指针运算

·指针运算不改变指针类型

如:

1
2
int arr[3] = { 1,2,3 };
&arr + 1; //&arr表示整个数组的地址,+1跳过这个数组,虽然越界了,但是其类型仍然为 int (*) [3];

这时就有 sizeof(*(&arr + 1)) = 12; 这时 sizeof 计算的其实是 int [3] 这个类型的大小

关于数据结构中的指针常见用法

·多指针

一般有双指针、三指针、快慢指针


文章作者: BTP
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BTP !
  目录