c语言一维数组中int a[s+5]是正确吗
1个回答
关注
展开全部
咨询记录 · 回答于2023-12-25
c语言一维数组中int a[s+5]是正确吗
a. `int a[] = {0,1,2,3,4,5};`
b. `int a[5] = {0,1,2,3,4,5};`
c. `char a = "string";`
d. `int a[] = "string";`
首先,a是正确的。虽然没有指定数组长度,但会自动确定长度。
b的问题是初始化的元素个数超过了定义的个数。
c的问题是将一个字符串的首地址赋值给一个char变量。
d的问题是将字符串的首地址赋值给int类型数组,这是不行的,因为类型不一样。
已赞过
评论
收起
你对这个回答的评价是?