c语言中 int a[10] int *pa=a是什么意思?

是不是相当于int a[10]; int *pa; pa=a;

int a[10]; // 定义一个长度为10的整型数组
int *pa = a; // 定义一个整型指针pa指向数组a的起始地址

相当于如下:
*(pa + 0) == a[0]
*(pa + 1) == a[1]
......
*(pa + n) == a[n]

希望我的回答可以帮到你,如有不明白的地方,欢迎追问,我一定尽力回答。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-21
int a[10]:定义一个数组名为a的int型数组,数组长度为10

int* pa = a:定义一个int型指针,并指向数组a的首地址,这样在程序中通过指针pa来访问数组a。
第2个回答  2011-12-21
定义 a为整型数组 10个元素
pa 为指向到 a 的指针
相似回答