网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

6、下面关于表达式(*p)++和*p++的含义分析说明中,错误的是

A.(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,此时p不再指向原来的存储单元。

B.(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,而p仍然指向原来的存储单元。

C.*p++则指的是先取出p指向的存储单元中的内容,然后将p值加1,此时p不再指向原来的存储单元。

D.表达式(*p)++和*p++具有不同的含义,(*p)++并没有修改指针p的指向,而*p++则修改了指针p的指向。


参考答案和解析
A
更多 “6、下面关于表达式(*p)++和*p++的含义分析说明中,错误的是A.(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,此时p不再指向原来的存储单元。B.(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,而p仍然指向原来的存储单元。C.*p++则指的是先取出p指向的存储单元中的内容,然后将p值加1,此时p不再指向原来的存储单元。D.表达式(*p)++和*p++具有不同的含义,(*p)++并没有修改指针p的指向,而*p++则修改了指针p的指向。” 相关考题
考题 对于如下的表达式:inta[3][4],*p;p=*a;执行p++操作之后,*p表示取()的内容。 A、a[0][0]B、a[1][0]C、a[1][1]D、a[0][1]

考题 下面是关于负压 (真空度 ) 的表达式 , 其中正确的表达式是( )A、P负 =P表+P大B、P负 =P大-P绝。C、P负 =P绝-P表

考题 有以下说明和定义语句 struct student { int age;char num[8]; struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; struct student *p=stu;}; 以下选项中引用结构体变量成员的表达式错误的是A.(p++)->numB.p->numC.(*p).numD.stu[3].age

考题 设int x[ ]=(1,3,5,7,9,11,13),*p=x;则不能正确引用数组元素的表达式是 ______。A.*(p--)B.*(--p)C.*(p++)D.*(++p)

考题 定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。A.表达式p=p+1是合法的B.表达式a=a+1是合法的C.表达式p-a是合法的D.表达式a+2是合法的

考题 若有定义: int*p; 则下列各选项中,不同于表达式“*p=*p+1;”的是( )。A.*p++;B.++*p;C.*p+=1;D.++(*p);

考题 若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

考题 若有以下程序段: struct st {int n; int*m: }; int a=2,b=3,c=5; struct st s[3]=({101,a},{102,c},{103,B)}; main() {struct st*p; p=s; } 则以下表达式中值为5的是( )。A.(*p).mB.*(p+1)->mC.*(p++)->nD.(p++)(*m)

考题 对于下述说明,不能使变量p->b的值增1的表达式是______。 struct exm { int a; int b; float c }*p;A.++p->bB.++(p++)->bC.p->b++D.(++p)->b++

考题 要把数组元素中的最大值放入a[0]中,则在if语句中的条件表达式应该是______。 main() { int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if(______) *a=*p; printf("%d"t,*a); }A.p>aB.*p>a[0]C.*p>*a[0]D.*p[0p*a[0]

考题 设有如下语句:则下面表达式的值为102的是() A.(p++)-numB.(p++)-ageC.(*p).ageD.(*++p).num

考题 有以下说明和定义语句struct student{ int age; char num[8];};struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};struct student *p=stu;以下选项中引用结构体变量成员的表达式错误的是A.(p++)-num B.p-num C.(*p).num D.stu[3].age

考题 下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p =0, k =p; p 6; p++) if(s[p]s[k]) ; printf("%d\n", k);}

考题 有以下说明和定义语句:struct student{int age; char num[8] ;};struct student stu [3] = { { 20, "200401" } , {21, "200402" } , {19, "200403" } };stract student * p = stu;以下选项中引用结构体变量成员的表达错误的是( )。A.(p++) ->numB.p- >numC.( *p).numD.stu[3].age

考题 有如下的说明和定义则以下叙述中正确的是A.(P++)-a与P++-a都是合语法的表达式,但二者不等价B.语句++P-a;的效果是使P增1C.语句++P-a;的效果是使成员a增1D.语句′P-s++;等价于(*P)-s++;

考题 若有以下的定义, int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是 ______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

考题 若有int x[]={1,2,3,4,5,6,7,8,9,10},*p=x;则值为4的表达式是 ______。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p

考题 已知int a[]={ 0,2,4,6,8,10 },*p=a+1;其值等于0的表达式是()A、*(p++)B、*(++p)C、*(p--)D、*(--p)

考题 下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i10;i++,p++) if(________)*a=*p; printf("%d",*a); }A、paB、*pa[0]C、*p*a[0]D、*p[0]*a[0]

考题 下面是关于绝对压力的表达式,其中正确的表达式是()。A、P绝=P表-P大B、P绝=P大+P负C、P绝=P大-P负

考题 若有以下定义      int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a;    则值为3的表达式是()   A、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、p+=2,++*P

考题 若有以下的定义、说明和语句,则值为101的表达式是()A、*p-bB、p-aC、++(p-a)D、(p++)-a

考题 有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()A、p-numB、(p++).numC、(p++)-numD、(*p).num

考题 单选题有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()A p-numB (p++).numC (p++)-numD (*p).num

考题 单选题已知int a[]={ 0,2,4,6,8,10 },*p=a+1;其值等于0的表达式是()A *(p++)B *(++p)C *(p--)D *(--p)

考题 单选题若有以下定义      int a〔 〕={1,2,3,4,5,6,7,8,9,10),*p=a;    则值为3的表达式是()A p+=2,*(p++)B p+=2,*++pC p+=3,*p++D p+=2,++*P

考题 单选题若有以下的定义、说明和语句,则值为101的表达式是()A *p-bB p-aC ++(p-a)D (p++)-a

考题 单选题下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i10;i++,p++) if(________)*a=*p; printf("%d",*a); }A paB *pa[0]C *p*a[0]D *p[0]*a[0]