数组、函数、指针复习记录

数组:
内存污染:比如定义了一个数组int a[10],可用的为a[0]-a[9],现在用了a[10],则数组后面的内存a[10]便被污染了,可能不可预料的改变某些变量的数值;
动态数组:使用malloc申请内存,使用realloc追加内存。


函数:
函数不可以嵌套定义,但可以嵌套调用。也可以自己调用自己(递归调用,但要做好函数退出的条件)。

一维数组、二维数组作为函数参数传递:
//void fun(int p[][n])
void fun(int (*p)[n])
{

}

//void fun(int p[][n][m])
void fun(int (*p)[n][m])
{

}

C语言编译处理:
0、预编译
1、编译
2、汇编
3、链接

各种指针定义:
0、整形指针        int *p;
1、整形 指针的指针    int **p;
2、整形 数组指针    int (*p)(5);
3、函数指针        int (*p)(int,int);
4、函数指针数组        int (*p[10])(int,int);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值