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

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

有如下的说明和定义

则以下叙述中正确的是

A.(P++)->a与P++->a都是合语法的表达式,但二者不等价

B.语句++P->a;的效果是使P增1

C.语句++P->a;的效果是使成员a增1

D.语句′P->s++;等价于(*P)->s++;


参考答案

更多 “ 有如下的说明和定义则以下叙述中正确的是A.(P++)-a与P++-a都是合语法的表达式,但二者不等价B.语句++P-a;的效果是使P增1C.语句++P-a;的效果是使成员a增1D.语句′P-s++;等价于(*P)-s++; ” 相关考题
考题 在下列叙述中,正确的一条是( )A.语句int *pt中的*pt是指针变量名B.语句"int *p=a;"等价于"int *p;p=a[0];”C.运算符*和都是取变量地址的运算符D.已知指针变量p指向变量a,则a和*p值相同,都是变量a的值

考题 有如下说明和定义语句: 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*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB 有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。A.int p[4];B.int**P;C.int*(p[4]);D.int(*p)[4];

考题 在下列叙述中,正确的一条是 ( )A.语句“int*pt;中的*pt是指针变量名B.语句“int * p=a;”等价于“int * p;p=a[0];”C.运算符*和都是取变量地址的运算符D.已知指针变量p指向变量a,则a和* p值相同,都是变量a的值

考题 以下叙述中正确的是()A.int* p1; int ** p2; int *p3;都是合法的定义指针变量的语句B.指针变量只能通过求地址运算符() 来获得地址值C.语句p=NULL;与p=0;是等价的语句D.语句p=NULL;执行后,指针p指向地址为0的存储单元

考题 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 不能表示a数组元素的表达式是()。A.a[10]B.*p++C.a[p-a]D.*p

考题 以下叙述中正确的是()A.int *p1; int **p2; int ***p3; 都是合法的定义指针变量的语句B.指针变量只能通过求地址运算符()来获得地址值C.语句p = NULL; 与p = 0; 是等价的语句D.语句p = NULL; 执行后,指针p指向地址为0的存储单元

考题 18、设有如下的说明和定义 struct { int a; char *s; } x, *p = x; x.a = 4; x.s = "hello"; 则以下叙述中正确的是()A.(p++)->a与p++->a都是合语法的表达式,但二者不等价B.语句 ++p->a; 的效果是使p增1C.语句 ++p->a; 的效果是使成员a增1D.语句 *p->s++; 等价于 (*p)->s++;

考题 8、设有如下的说明和定义 struct { int a; char *s; } x, *p = x; x.a = 4; x.s = "hello"; 则以下叙述中正确的是()A.(p++)->a与p++->a都是合语法的表达式,但二者不等价B.语句 ++p->a; 的效果是使p增1C.语句 ++p->a; 的效果是使成员a增1D.语句 *p->s++; 等价于 (*p)->s++;