题目内容
(请给出正确答案)
[单选题]
若有定义语句:int a【21【3】,* P【3】;则以下语句中正确的是()
A.p:a
B.p[0]=a
C.p[0]=&a[1][2]
D.1a[1]=&a
答案
C、p[0]=&a[1][2]
如果结果不匹配,请 联系老师 获取答案
A.p:a
B.p[0]=a
C.p[0]=&a[1][2]
D.1a[1]=&a
C、p[0]=&a[1][2]
若有宏定义:#define MOD(x,y)x%y
则执行下面语句后的输出结果是
int a=13,b=96;
printf("%d\n",MOD(b,a));()
A.1
B.2
C.5
D.6
A.&t[3][2]
B.*pt[0]
C.*(pt+1)
D.&pt[2]
若有语句:int i=-19,j=i%4;printf("%d\n",j);则输出结果是______。
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
若有下列类型说明语句:
char w;int x;float y;double z;
则表达式w*x+z-y的结果的数据类型是()
A.char
B.int
C.float
D.double
若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);