若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 11:56:45
![若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是A、 p+1 B、a+1 C、 a++ D、 ++p为什么](/uploads/image/z/1004790-30-0.jpg?t=%E8%8B%A5%E5%B7%B2%E5%AE%9A%E4%B9%89%EF%BC%9Aint+a%5B9%5D%2C%2Ap%3Da%EF%BC%9B%E5%B9%B6%E5%9C%A8%E4%BB%A5%E5%90%8E%E7%9A%84%E8%AF%AD%E5%8F%A5%E4%B8%AD%E6%9C%AA%E6%94%B9%E5%8F%98p%E7%9A%84%E5%80%BC%2C%E4%B8%8D%E8%83%BD%E8%A1%A8%E7%A4%BAa%5B1%5D+%E5%9C%B0%E5%9D%80%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AFA%E3%80%81+p%2B1+B%E3%80%81a%2B1+C%E3%80%81+a%2B%2B+D%E3%80%81+%2B%2Bp%E4%B8%BA%E4%BB%80%E4%B9%88)
若已定义: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]的地址,且数组名是常值指针,不能修改其值.