二维数组&函数指针

先说一下指针的用途: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( , )”(逗号后面的将字符串复制给逗号前的字符串)。
    

图片中的函数就是用自己的方法将“strcpy”函数重新写了一遍。


函数指针
int add (int a,int b){
}
int (*pfunction)(int,int) = add; //函数指针
int result = pfunction(3,4);
pfunction = aadd; //指向另一个函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容