设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是()。A.c1^c2 B.c1&c2
设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是()。
A.c1^c2
B.c1&c2
C.~c2
D.c1
E. c2
设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是()。
A.c1^c2
B.c1&c2
C.~c2
D.c1
E. c2
char c1,c2;
scanf("%4c%4c",&c1,&c2);
int a1,a2:
char c1,c2:
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
方式是( )。(注:<CR>表示回车)
int a1, a2, ; char c1,c2;
scanf("%d%d",&a1,&a2);
scanf("%c%c",&c1,&c2);
以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
设有以下定义和语句,sizeof(a)的值是【 】,sizeof(b)的值是【 】。 struct{int day;Char month;int year;}a,*b; b=&a;
设有定义语句:char*aa[2]={abcd,abcD};则以下叙述正确的是
A.aa数组的两个元素只能存放含有4个字符的一维数组的首地址
B.aa数组的值分别是字符串""abcd""和""abcD""
C.aa是指针变量,它指向含有两个元素的字符型数组
D.aa[0]存放了字符串""abcd""的首地址
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=hello;则以下叙述中正确的是
A.语句++p->a;的效果是使P增1
B.(p++)->a与p++->a都是合语法的表达式,但二者不等价
C.语句*p->s++;等价于(*p)->s++;
D.语句++p->a;的效果是使成员a增1
A.A.可用S定义结构体变量
B.B.可以用T定义结构体变量
C.C.S是struct类型的变量
D.D.T是struct S类型的变量
设有以下语句,则下面不正确的叙述是()。 union data {int I;char c;float f;)un;
A.un所占的内存长度等于成员f的长度
B.un的地址和它的各成员地址都是同一地址
C.un可以作为函数参数
D.不能对un赋值,但可以在定义un时对它初始化