c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值?

2025-03-13 12:55:52
推荐回答(2个)
回答1:

int a[10]表示定义一个整形数组,而a++代表数组的地址指针向右移一位,指向a【1】,所以a++不能赋值,这是地址指针

回答2:

int a[10];
定义一个数组。相当于一次性定义10个int型变量,a[0]表示第1个,a[1]表示第2个。数组不允许使用a++