以下定义语句中正确的是
A.int a=b=0;
B.char A=65+1,b=′b′;
C.float a=1,*b=&a,*c=&b;
D.double a=00;b=1.1;
A.int a=b=0;
B.char A=65+1,b=′b′;
C.float a=1,*b=&a,*c=&b;
D.double a=00;b=1.1;
A.float *p=1024;
B.int *p=(float)x;
C.float p=&x;
D.float *p=&x;
若有以下定义的语句
struct student
{ int age;
int num; };
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
main()
{ struct student *p;
p=stu;
… }
则以下不正确的引用是
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.
A.int num[0..2008]
B.int num[]
C.int N=2008;int num[N]
D.#define N 20118 int num[N]
若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是()。
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.
int a[2][3],(*p)[3];
p=a;
A.(p+1)[0]
B.*(*(p+2)+1)
C.*(p[1]+1)
D.p[1]+2
E.p[1][1]
有定义语句:“int x,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量 y得到数值12,下面4组输入形式中错误的是 ()。
A.11 12<回车>
B.11, 12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
A.C语言程序必须要有return语句
B.C语言程序中,要调用的函数必须在main()中定义
C.C语言程序中,只有int类型的函数可以未经声明而出现在调用之后
D.C语言程序中,main()必须放在程序开始的部分