若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 09:52:11
若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么
x͐J@_eNiRޢd1ܔA}Ɵ"UJh'M>s'qWp&V^ͽ;kPaC'?_ R۳*;t.$"zF1 9E& x*U gnq5/Q>n!j+O?* <|ؗbʆz1:V ƔOm8ətebnqVߏ;

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么
若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是
A、 p+1 B、a+1
C、 a++ D、 ++p
为什么

若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么
C、 a++ //表示先取a的值,再使a加1.因此a++表示a[0]的地址,且数组名是常值指针,不能修改其值.