char *string=“I love China”;c语言中将字符串按照字符数组处理,只是将字符串第一个字符的地址赋值给string。
可以用字符数组名或字符指针变量输出一个字符串,但是数值型数组不行
二维数组中,同一个地址可能有多个表示形式,虽然形式不一样,表示的意义也不相同,
比如说:a表示的是首元素地址
*a表示的是二维数组中第一个元素(小数组的地址)
a[0]表示的是第0行的地址(a[i ]表示的是第i行)
当对a进行取值的时候就把这个二维数组当成了一个小元素,&a+1就相当于把指向了a[3][0]地址增加了4*(3*4)个字节。这个结论同样适用于一维数