设变量定义为“int a[4];”,则表达式(D)不符合C语言语法.
A、*aB、a[0]C、aD、a++
人气:155 ℃ 时间:2019-12-08 11:24:13
解答
A中,*a等同于a[0],因为a为数组首地址,和第0个元素首地址相同,将第一个元素的地址用*运算符可以解引用.
B中,这就是第0个元素的引用方式
C中,a为数组首地址
D中,a为数组首地址,是个指针常量,不能进行自加、自减操作,自加自减操作仅适用于变量.
推荐
- 35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.
- 若变量已正确定义并赋值,符合C语言语法的表达式是 A a=a+7; B a=7+b+c,a++ C int(12.3%4) D a=a+7=c+b
- c语言第一题:若变量已经正确定义并赋值,符合c语言语法的表达式是() A、a=a+7;B、a=7+b+c,a++ C、int(
- 若变量已正确定义并赋值,下面符合C语言语法的表达式是( ).(1分) A、a:=b+1 B、a=b=c+2 C、int 18.5%3
- 若变量已正确定义并赋值,下面符合C语言语法的表达式是( ).A.a:=b+1 Ba=b=c+2 C.int 18.5%3 D.a=a+7
- 简便算法199*19
- 把一个数的小数点向右移动两位后,得到数的是比原来的数大11.88,原来的数是多少?
- 春游踏青要经过春分、清明、谷雨,为何这么长?
猜你喜欢