1. array_name和&array_name的区别
array_name是指向数组第一个元素的指针,&array_name是指向整个数组的指针
a+1指向数组下一个元素,&a+1指向下一个数组
2.字符串和数组有什么不同
数组的元素可以是任何一种类型,而字符串是一种特别的数组 。
一个数组的长度是任意的,当数组用作函数的参数时,函数无法通过数组本身知道数组的大小,因此必须引入某种规则。
对字符串来说,字符串最后的‘\0’就是这种规则。
3.可以把另一个地址赋给数组名吗
数组名是指向这个数组的第一个元素的指针,不能被放在赋值运算符的左边,不可以被修改。
4.数组下标总是从0开始吗
是的,对于数组a[MAX]来说,它的第一个和最后一个元素分别是a[0]和a[MAX-1]