int a[5], a, &a, &a[0]的意义
a, &a, &a[0]的地址一样,表示的意义不一样;
1) a 的类型是 int [5];a + 1,移动一个int
2) &a的类型是int(*)[5];&a+1,移动一个长度为5的int array
3) &a[0]的类型是int *, 与1)类似,移动一个int
测试例子:
以后的学习中可以深入研究其用法和应用场合
参考网站:
a, &a, &a[0]的地址一样,表示的意义不一样;
1) a 的类型是 int [5];a + 1,移动一个int
2) &a的类型是int(*)[5];&a+1,移动一个长度为5的int array
3) &a[0]的类型是int *, 与1)类似,移动一个int
测试例子:
以后的学习中可以深入研究其用法和应用场合
参考网站: