2.()是正确的数组定义。 A)int n=5;int arr[n]; B)int n;n=5;int arr[n];
2.()是正确的数组定义。A)intn=5;intarr[n];B)intn;n=5;intarr[n];C)intarr[10];D)intN=5,arr[N];...
2.()是正确的数组定义。
A)int n=5;int arr[n];
B)int n;n=5;int arr[n];
C)int arr[10];
D)int N=5,arr[N]; 展开
A)int n=5;int arr[n];
B)int n;n=5;int arr[n];
C)int arr[10];
D)int N=5,arr[N]; 展开
2个回答
展开全部
要创建数组应指出以下三点:
(1)每个元素值的类型
(2)数组名
(3)数组中的元素数。
其中数组中的元素数要求在编译时都是已知的,而变量的值都是在程序运行时设置的,所以数组中的元素数不能使用变量来设置。
A,B,C都是同一个错误。
D对,因为宏编译时就替换了。
(1)每个元素值的类型
(2)数组名
(3)数组中的元素数。
其中数组中的元素数要求在编译时都是已知的,而变量的值都是在程序运行时设置的,所以数组中的元素数不能使用变量来设置。
A,B,C都是同一个错误。
D对,因为宏编译时就替换了。
追问
C语言中定义一维数组如下:
数据类型 数组名[数组长度]; // 不进行初始化的数组
数据类型 数组名[数组长度] = {数组元素初始化值}; // 进行初始化的数组
举例如下:
// 定义一个int型的未进行初始化数组data1int data1[5]; // 定义一个int型的数组data2,并对数组中各元素进行初始化int data2[5] = {5, 2, 4, 0, 3};
请问一下,按照我在其他问题中看到的说法,这题c有什么问题吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询