C语言基础(六)指针和多维数组

来源:互联网 发布:学校结核病管理网络 编辑:程序博客网 时间:2024/05/29 19:15

char *string=“I love China”;c语言中将字符串按照字符数组处理,只是将字符串第一个字符的地址赋值给string。

可以用字符数组名或字符指针变量输出一个字符串,但是数值型数组不行

二维数组中,同一个地址可能有多个表示形式,虽然形式不一样,表示的意义也不相同,

比如说:a表示的是首元素地址

             *a表示的是二维数组中第一个元素(小数组的地址)

             a[0]表示的是第0行的地址(a[i ]表示的是第i行)

当对a进行取值的时候就把这个二维数组当成了一个小元素,&a+1就相当于把指向了a[3][0]地址增加了4*(3*4)个字节。这个结论同样适用于一维数

原创粉丝点击