a是数组名a本质上是指针那么name也是指针为什么a=name有语法错误(提示左边必须是可修改的)... a是数组名 a本质上是指针 那么name也是指针 为什么 a=name有语法错误?(提示左边必须是可修改嘚)
数组一般不作为左值出现因为数组和指针有着本质的差别。
数组要么在静态存储区被创建(如全局数组)要么在栈上被创建。数組名对应着(而不是指向)一块内存其地址与容量在生命期内保持不变,只有数组的内容可以改变
指针可以随时指向任意类型的内存塊,它的特征是“可变”所以我们常用指针来操作动态内存。指针远比数组灵活但也更危险。
你对这个回答的评价是