指针,数组,字符串

指针和数组的区别
     指针和数组都可以通过下标的方法和指针发(p+i)来访问数组元素
     1.指针  可以修改指向
     数组名 是常量,表示首元素的地址,不能改变
     2.指针存贮空间:4/8个字节
     数组的存储空间:元素个数 * 空间存储空间

定义字符串两种方式:
     1.使用数组定义字符串 ---->    字符串变量  字符串可以被改变
     2.使用指针定义字符串 ---->    字符串常量  字符串元素不可改变

指针作为函数参数进行传递,可以实现形参的改变,作用到实参

1
void changeValue(int *num1,int *num2){ 2 int temp = *num1; 3 *num1 = *num2; 4 *num2 = temp; 5 }
变量作为函数参数进行传递,只能实现两个数在函数内部交换,不会影响传入实参值得变化.

1
void changeValue(int num1,int num2){ 2 int temp = num1; 3 num1 = num2; 4 num2 = temp; 5 }
原文地址:https://www.cnblogs.com/Ager/p/4811752.html