数组、字符串与指针
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语言中,也有两种方法访问一个字符串,一种是用字符数组存放一个字符串,二是用一个指针向量指向一个字符串。字符指针做函数参数也有四种和上面类似。
一是实参形参都用数组名,二是实参用数组名,形参用字符指针变量,三是实参形参都用字符指针变量,四是实参用字符指针变量,形参用数组名。
相关文章推荐
- 字符串的数组表示法&指针表示法&常量表示法
- 第十七周项目二 指针玩字符串 3-1 数组做形参求字符串长度
- C语言day3(字符串,字符数组,一级指针的典型用法)
- C语言中字符数组和字符串指针分析
- 数组 指针与字符串
- 字符串与指针,数组名
- C语言中关于数组与指针和字符串与指针的小结
- 07指针 指针与数组 指针与字符串 指针与函数 结构体与指针 宏
- 字符串指针与字符数组的区别
- 鸡啄米:C++编程入门系列之二十七(数组、指针和字符串:指针变量的声明、地址相关运算--“*”和“&”)
- 字符串指针和字符串数组的区别
- C++编程入门系列之二十五(数组、指针和字符串:数组的声明和使用)
- c++笔记(4):数组、指针数组、字符串数组、动态存储
- 字符串指针与字符数组的区别
- 关于指针字符串和数组字符串的一些经验
- 字符串指针和字符串数组 值的修改
- 第六章:数组、指针、与字符串
- 黑马程序员 _4 C语言基础 数组,指针,字符串
- 黑马程序员——C复杂数据类型--数组、字符串、指针
- 指针、字符串、数组操作