若有以下定义,则值为4的表达式是 A)p+=3,*(p++) B)p+=3,*++p C)p+=4,*p++ D)p+=
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 16:26:06
若有以下定义,则值为4的表达式是 A)p+=3,*(p++) B)p+=3,*++p C)p+=4,*p++ D)p+=4,++*p
具体一点,
定义在 int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
具体一点,
定义在 int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
选A.
由定义得;*p=a[0]=1,
A.P+=3,则*p=a[3]=4,*(p++)=a[3]=4,
B.p+=3,则*p=a[3]=4,*++p=a[4]=5,
C.p+=4,则*p=a[4]=5,*p++=a[4]=5.
D.p+=4,则*p=a[4]=5,*++p=a[5]=6.
p++后置运算,先参与其他运算,后对变量递增,
++p前置运算,先对变量递增,后参与其他运算.
由定义得;*p=a[0]=1,
A.P+=3,则*p=a[3]=4,*(p++)=a[3]=4,
B.p+=3,则*p=a[3]=4,*++p=a[4]=5,
C.p+=4,则*p=a[4]=5,*p++=a[4]=5.
D.p+=4,则*p=a[4]=5,*++p=a[5]=6.
p++后置运算,先参与其他运算,后对变量递增,
++p前置运算,先对变量递增,后参与其他运算.
若有定义:int *p,a=4; p=&a;则以下均代表地址的是:A)a,p B)&a,p C)&a,*p D)a,*p
若有定义:int x ,* p ; 则以下正确的赋值表达式是______ A.p = &x B.p = x C.*p =
若有定义:int x,*p;则以下正确的赋值表达式是 A.p=x B.*p=&x C.p=&x D.p=*x 分析
5、设有定义语句“int x=10,*p=&x”,则表达式的值为10的有( ).A、p B、*p C、*&x D、*p=
C语言 若有定义语句:int a[2][3],*p[3];则以下语句中正确的是()A.p=a;B.p[0]=a;C.p[
设有定义int a[]={0,1,2,3,4},*p;,执行语句p=a+2;后,表达式*p的值为( ) A)1 B)2
若有说明int n=2,*p=&n,*q=p;,则以下非法的赋值语句是 A)p=q B)p=n C)*p=*q D)n=
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为(3)
设有int p,q;以下不正确的语句是( ) A.p *=3; B.p/=q; C.p+=3; D.p&&=q;
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、
设P、Q是两个非空集合,定义P*Q={(a,b)|a∈P,b∈Q}.若P={0,1,2},Q={1,2,3,4},则P*
概率P(AB)=P(A)+P(B)还是P(A)P(B)?