若有定义语句:int year=2009,*p=&year;,以下不能使用变量year中的值增至2010的语句是()
A.*p+=1
B.(*p)++
C.++(*p)
D.*p++
D、*p++
解析:A项,p所指内容执行增1操作;B项,先取P指针所指的内容,再执行后++运算;C项,先取P指针所指内容,再执行前++运算;D项,实际上是p指针执行++操作,而后取值。答案选择D选项。
A.*p+=1
B.(*p)++
C.++(*p)
D.*p++
D、*p++
解析:A项,p所指内容执行增1操作;B项,先取P指针所指的内容,再执行后++运算;C项,先取P指针所指内容,再执行前++运算;D项,实际上是p指针执行++操作,而后取值。答案选择D选项。
A.Tianjin,2008
B.Tianjin,2009
C.guangzhou,2009
D.guangzhou,2008
设有说明
struct DATE{int year;int month; int day;};
请写出一条定义语句,该语句定义d为上述结构体变量,并同时为其成员year、month、day 依次赋初值2006、10、1:_________;
若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p
若有定义语句:int x=10;,则表沃式㈣的值为()。
A.一10
B.-20
C.0
D.10
若有定义: int a=8,b=4,C; 执行语句“c=a/b+0.4;”后,c的值为()。
A.1.4
B.1
C.2
D.2
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是 ()
int a [ ]={1,2,3,4,5,6,7,8,9,0};
int*p,I
p=a;
A.* (a+I)
B.a[p-a]
C.p+I
D.* (&a[I])
若有以下定义的语句
struct student
{ int age;
int num; };
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
main()
{ struct student *p;
p=stu;
… }
则以下不正确的引用是
A.(p++)->num
B.p++
C.(*p).num
D.P=&stu.age.