数组赋值问题
书上写着C语言不允用赋值表达式直接对数组赋值,但是我写的了如下程序运行没问题啊(VS2017),是不是数组元素跟数组不一样啊,之前看到说的是数组名是一个特殊的固定地址常量,无法被赋予值,只能初始化的时候赋值,之后都不行,概念很混乱,求解!int main()
{
int s[80],n,i;
printf("enter n:");
scanf_s("%d", &n);
for (i = 0; i < n; i++) {
s[i] = i+1;
printf("%2d", s[i]);
}
return 0;
}