设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 21:17:56
设有变量定义inta[]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1)B.x=*(-p)C.x=*(++p)D.x=

设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-)
设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-)

设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-)
D选项应该是*(p--)吧?如果是这样的话就应该是选D了
p--指的是先使用p的值然后在进行自减
*p=a+2则p就已经指向5了

设有变量定义 int a=2;则表达式 a+=a*=a%=3的值为 设有变量定义 int a[3][2]={1,2,3,4,5,6},(*p)[2]=a;表达式**(p+2)=*p[2]的值? 设有变量定义 int a[3][2]={1,2,3,4,5,6},(*p)[2]=a;表达式**(p+2)的值? 设有如下定义:int a,*p,*p1 = NULL,*p2 = NULL,sum[2] = {1,2};以下指针变量p赋值不正确的是 3、若有以下定义和语句:int a,b,c;scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为了使1,3,2分别赋20设有如下定义:int (*ptr)*(); 则以下叙述中正确的是A ptr是指向一维组数的指针变量B ptr是指向int型数据 设有变量定义:int m=0,n=0;则执行表达式(m-- 设有定义语句“int a[][3]={{0},{1},{2}};则a[1][2]的值为多少? C语言 模拟填空题 int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).1.5 0 21设有定义int a[]={1,3,5,7,9},*p=a; while(*p!=3) p++; 结果为7的表达式是:*9p+3 *(p+3) *p+2 *(p+2)设有变量定义语句char a; 则下面的 C语言程序设计的10道选择题,1、设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是 .A) a+=a-=(b=4)*(a=3) B)x%(-3) C) a=a*3=2 D) y=float(i)2、有以下变量定义:int 设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-) 关于指针的一点概念问题设有以下定义“int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;,则执行b=p[5];语句后的变量b的值是多少?就是不大懂 p 作为一个指针变量 p[5] 稍微详细点.C语言学的不大好, 设有变量定义 int a=10,b=20;计算下列表达式的值和变量的值:a+=b a-=b a*=b a/=b 若有变量定义 int a=1;表达式 a--?++a:--a的值是多少 设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为(3) 设有以下定义的语句;int a [3][2]={10,20,30,40,50,60}.(*p)【2】;p=a; 则*(*(p+2)+1的值为? 设有定义语句“int a[][3]={{0},{1},{2}};则a[1][2]的值为多少?能有详细解题步骤吗 设有语句int a=3; 则执行了语句a+=a+a;后,变量a的值是( ) 设有定义,int a=1,b=3;float k=9;下列选项中错误的表达式是Aa=a+a>=a B-k-- C k%int(k)Dk>=b>=a