钢材价格上涨应对策略:在子程序的变量声明中int a[] int *a 有什么区别?
来源:百度文库 编辑:高考问答 时间:2024/05/11 17:06:27
在子程序的变量声明中int a[] int *a 有什么区别?
C语言。
C语言。
int a[];申明一个数组。
int *a:声明一个指针。
你不能对数组变量进行再赋值,比如
int a[10],b[10];
a=b;/*这里a是数组内存段的首地址,他是不能改变为b的首地址的*/
而指针可以保存任何地址,如:
int a[10],*b=a,c[10];
b=c;/*这里b可以改为保存c的首地址*/
严格说来后者更为宽泛一些
其实差不多啦~
int a[]:声明一个整型数组。
int *a:声明一个指向整型数据的指针。