指针和数组是密切相关的,事实上,指针和数组在很多情况下是可以互换的,例如,一个指向数组开头的指针,可以通过使用指针的算数运算或数组索引来访问数组,当然,指针和数组并不是完全互换的
把指针运算符*应用到var上是完全可以接受的,但修改var的值是非法的,这是因为var是一个指向数组开头的常量,不能作为左值
由于一个数组名对应一个指针常量,只要不改变数组的值,仍然可以用指针形式的表达式,例如,下面是一个有效的语句,把var[2]赋值为500;
*(var +2)=500;
上面的语句是有效的,且能成功编译,因为var并未改变