先说一下指针的用途:1.访问函数,在函数内部需要改变外部传入内部的值;2.函数中需得到一个连续存储空间的首地址;3.动态分配内存,需要记录分配内存的首地址。说穿了,指针的用途就是和地址相关的。
二维数组
定义方法 ①int temp1 [2][3] = {}; 第一个中括号是“行”,第二个中括号是“列”。
②int temp2 [][3] = {1,2,3,4,5,6}; “列数”不需要明确指出。
③int temp3 [2][3] = {1,2,3,4}; 后两个元素为0。
char *name[]; 这种声明,未分配内存空间。
字符串的交换不能直接用正常变量的方法进行交换。用<string.h>这个头文件中“strcpy( , )”(逗号后面的将字符串复制给逗号前的字符串)。
函数指针
int add (int a,int b){
}
int (*pfunction)(int,int) = add; //函数指针
int result = pfunction(3,4);
pfunction = aadd; //指向另一个函数