设有数据定义语句“char s[20]=”programming”,*p=s;”,则下列表达式中,结果不是字符o的表达式是()
A、p+2
B、*(s+2)
C、*(p+2)
D、p+=2,*P
【正确答案】:A
【题目解析】:*p=s,将数组的首地址赋给p,p+2 等同于 s+2,p[2]则等同于*(p+2),C语言里,编译器会将指针操作转化为下标操作,如*(s+2)会被转化为s[2]运算
设有数据定义语句“char s[20]=”programming”,*p=s;”,则下列表达式中,结果不是字符o的表达式是()
- 2024-08-04 11:07:59
- 高级语言程序设计(一)(00342)