您的位置:首页 > 其它

数组、字符串与指针

2017-08-09 20:37 85 查看

数组与指针

指针变量既可以指向变量,当然也可以指向数组元素。(就是把数组元素的地址放入指针变量中。)数组元素的指针就是它的地址。

有一个数组a[ ]和一个指针变量p,p = a,就是把数组a首元素的地址赋给指针变量p。

如果指针变量p已经指向数组中的某个元素,那么p+1不是p的值简单加一,而是指向同数组的下一个元素。

p++, 先得到 * p 的值,再使 p+1;* ++p,先进行p+1的运算,在得到* p的值。

用数组名做函数参数时,实参和形参对应关系有四种。一是实参形参都用数组名。二是实参形参都用指针变量。三是实参用指针变量,形参用数组名。四是实参用数组名,形参用指针变量。

字符串与指针

在c语言中,也有两种方法访问一个字符串,一种是用字符数组存放一个字符串,二是用一个指针向量指向一个字符串。

字符指针做函数参数也有四种和上面类似。

一是实参形参都用数组名,二是实参用数组名,形参用字符指针变量,三是实参形参都用字符指针变量,四是实参用字符指针变量,形参用数组名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: