(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )

问题描述:

(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )
A)int a[5]=﹛0﹜;
B)int b[]={0,0,0,0,0};
C)int c[2+3];
D)int i=5,d[i];
(25)以下程序段完全正确的是( )
A)int *p; scanf("%d",&p);
B)int *p; scanf(“%d”,p);
C)int k,*p=&k; scanf("%d",p);
D)int k,*p; *p= &k; scanf(“%d”,p);
(26)有定义语句:int *p[4];以下选项中与此语句等价的是( )
A)int p[4];
B)int **p;
C)int *(p「4」);
D)int (*p)「4」;
正确答案是A D D不知,怎么觉得答案错了啊
1个回答 分类:综合 2014-09-23

问题解答:

我来补答
(28)D,定义数组必须是常量,不能是变量
(25)C ,A P本身就是地址,不用&,B P没有初始化,D *p= &k应该写成p= &k
(26)C,A就是定义了一个数组,B是定义了一个指向指针的指针,D是定义了一个指向数组的指针而不是指针数组.
 
 
展开全文阅读
剩余:2000
下一页:请说清为什么