int a[3],这个a到底是什么?每次遇到c语言的这些东西,总是把我绕一把,搞的晕
网上说法很多,暂时理解:首先他不是一个指针(网上也有说他是int const*),是个常量,他的值和&a[0]相等,也指向了数组的第一个元素,&a是数组的地址,数组的地址真好和数组的第一个元素的地址相等,所以&a = &a[0],反正记得是第一个元素的地址就行了,所以才能通过a[8],这样同偏移量寻址,知道第8个元素
int a[3],这个a到底是什么?每次遇到c语言的这些东西,总是把我绕一把,搞的晕
网上说法很多,暂时理解:首先他不是一个指针(网上也有说他是int const*),是个常量,他的值和&a[0]相等,也指向了数组的第一个元素,&a是数组的地址,数组的地址真好和数组的第一个元素的地址相等,所以&a = &a[0],反正记得是第一个元素的地址就行了,所以才能通过a[8],这样同偏移量寻址,知道第8个元素