指针和数组的区别
指针和数组都可以通过下标的方法和指针发(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 }