搜索

...int j,a[10],*p;定义后,下列语句合法的是() A .p=p+2 B .p=_百 ...

发布网友 发布时间:2024-10-24 12:18

我来回答

1个回答

热心网友 时间:2024-11-07 06:03

int
j,a[10],*p;
相当于
int
j;
int
a[10];
int
*p;
所以
A.
p=p+2是合法的,是指针运算;不过p没有初始化,其值不确定
B.
p=a[5]不合法,a[5]是值不是指针,不能赋值给p
C.
同B
D.
不合法,(j+2)是表达式
,不能取其地址
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top