指针,数组,字符串
2015-09-15 22:45
190 查看
指针和数组的区别
指针和数组都可以通过下标的方法和指针发(p+i)来访问数组元素
1.指针 可以修改指向
数组名 是常量,表示首元素的地址,不能改变
2.指针存贮空间:4/8个字节
数组的存储空间:元素个数 * 空间存储空间
定义字符串两种方式:
1.使用数组定义字符串 ----> 字符串变量 字符串可以被改变
2.使用指针定义字符串 ----> 字符串常量 字符串元素不可改变
指针和数组都可以通过下标的方法和指针发(p+i)来访问数组元素
1.指针 可以修改指向
数组名 是常量,表示首元素的地址,不能改变
2.指针存贮空间:4/8个字节
数组的存储空间:元素个数 * 空间存储空间
定义字符串两种方式:
1.使用数组定义字符串 ----> 字符串变量 字符串可以被改变
2.使用指针定义字符串 ----> 字符串常量 字符串元素不可改变
指针作为函数参数进行传递,可以实现形参的改变,作用到实参 1 void changeValue(int *num1,int *num2){ int temp = *num1; *num1 = *num2; *num2 = temp; }
变量作为函数参数进行传递,只能实现两个数在函数内部交换,不会影响传入实参值得变化. 1 void changeValue(int num1,int num2){ int temp = num1; num1 = num2; num2 = temp; }
相关文章推荐
- include指令和动作元素include的区别
- springMVC 注解参数传递方式
- 几个让人忽略的数组函数
- POJ 3041 Asteroids 二分图
- 北京邮电大学关于研究生在读期间公开发表学术论文要求的规定(2014年10月修订)
- 个人面试题(Oracle数据库开发)(二)
- 【HTML】【学习】 2、Canvas学习笔记【上】
- 2015年360校招笔试题
- 01 通过配置文件控制线上和线下模式
- SQlsever2008R2故障转移群配置
- c++11特性与cocos2d-x 3.0之std::bind与std::function
- Linux战地日记——查找命令which、whereis
- poj 3667 Hotel 【线段树lazy + 区间合并】
- Linux下Fork与Exec使用
- 继承下构造函数的执行顺序
- LeetCode Maximal Square
- UVALive 6657 GCD XOR
- poj 2886 Who Gets the Most Candies? 【线段树单点更新 + 反素数】
- hdoj 2521 反素数 【反素数??? 鉴定是坑题】
- 对数据表示的认识