88问答网
所有问题
设有语句int a[10],*p=a;,则下面的语句中不正确的是
设有语句int a[10],*p=a;,则下面的语句中不正确的是A.p=p+1;
B.p[0]=*p+1;
C.a[0]=a[0]+1;
D.a=a+1;
举报该问题
推荐答案 2018-07-01
前三个赋值语句都是正确的。选项D是错误的,a是数组,只能对数组元素赋值,要有下标。
选D。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/StaccagSagcBVMBccg.html
其他回答
第1个回答 2018-07-01
D是错的,数组名是地址,这个地址不可以修改。
相似回答
设int
a[10],*p=a; ,则下面
()
不是
对a[3]
的正确
引用。
答:
正确答案:B
设有
定义char
a[10];
和char
*p=a;下面语句中,正确的是
(A) a[10]=...
答:
(D)
p=
"sdf s" //只有这个是
正确的
。
设有
以下
语句,则
()
不是
对a数组元素的
正确
引用,其中0<=i<
10
答:
int
a[10]
={0,1,2,3,4,5,6,7,8,9}
, *p=a;
相当于 int a[10]={0,1,2,3,4,5,6,7,8,9};int *p;//定义p为执行
int的
指针变量 p = a; //a为数组名,代表数组的起始地址 A、p的值是一个地址(数组a的起始地址),所以p-a = 0,那么a[p-a]相当于a[0]B、a[i]...
c语言,假
设有语句int
a[10]=
{1,2,3}
,*p
;
p=a;则
p++完全等价于a++。这...
答:
如题所讲,a代表的是数组的首地址,它的值是不可以更改的,a只能表示数组首地址。所以a++本身就是不允许的。p是一个指针,可以把数组首地址赋值给指针,指针的值是可以改变的,所以p++是没问题的。
假设已定义char
a[10];
char
*p;
下面的
赋值
语句中,正确的是
答:
正确的
只有
p=a;
故选C。
各位大侠们,二级C语言考证笔试和机试一般是考哪些题型的,基础题占分...
答:
A)(890)
10
B)(986)8 C)(1011100000)2 D)(2E0)16 E)(736)10 14.下面关于算法的
正确的
说法是( ) A)算法必须有输出 B)算法必须在计算机上用某种语言实现 C)算法不一定有输入 D)算法必须在有限步执行后能结束 E)算法的每一步骤必须有确切的定义 15.下列关于十进制数100的正确说法是( ). A)原码为...
9月计算机二级《C语言》上机考题及答案
答:
5、若已定义:
int
a[
9
], *p=a;
并在以后
的语句中
未改变p的值,不能表示a[1]地址的表达式为( )。A. p+1 B. a+1 C. a++ D. ++p 6、设有如下定义: int x=
10,
y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A. 1 B. 0 C. 4 D. 3 7、定义如下...
设有语句
:
int
a[10]=
{0,1,2,3,4,5,6,7,8,9},i
,*p=a;,
答:
答案是D,D的正确形式应该为:*(a+i)前面多了个星号。A:
a[
0]B: a[i]C: p[i]
大家正在搜
设有定义语句 int a
设有语句inta等于3
设有说明语句int
设有说明char w;intx
设有以下语句
设有定义语句char
设有变量定义int a
设x,y,z,t均为int型变量
设数组a的定义为int
相关问题
??设有 int a[10], *p=a ; 则下面哪条语句...
设有以下语句,则()不是对a数组元素的正确引用,其中0<=i...
设有如下数据定义语句: int a[10],*p=a,*q=...
设有定义语句“int a=10,*p=&a;”,则表达式“a...
127. 设有以下语句,则( )是对a数组元素的不正确引用,...
设有定义语句:int a=3, b, *p=&a;要将变量a...
127. 设有以下语句,则( )是对a数组元素的不正确引用,...
若有以下定义和语句: int a[10]={1,2,3,4,...