指针声明和数组声明(例如 char *a 和 char a[] )具体都有哪些区别...
发布网友
发布时间:2022-04-30 02:40
我来回答
共1个回答
热心网友
时间:2023-10-08 20:03
char *a;定义一个指针变量a,可以存放地址,包括数组起始地址
char a[]={ "abcd" };定义了一个数组标号a,具体数组元素个数从后面跟随的参数由编译程序计算出来,数组a由a[0],a[1],...这些变量组成,每个变量存放char型数据。
所以它们定义的变量个数不同,定义变量存储内容也不同;指针变量可以由程序改变值,而数组标号a是不可以操作的常量值。