C语言学习随记

在看网上的文章《Learn C The Hard Way》,发现有些是我原来没有见过,或者搞不明白的,于是把这些列出来
供以后随时查看。
1)int (*pFuncPointer)(int a, int b),这句代码是指定义一个函数指针变量,变量名为pFuncPointer,可以直接赋值
     typedef int(*PFuncPointer)(int a, int b) 这句代码是指定义一类函数指针类型,可以跟其他类型一样,用它来声明函数指针变量。
2) the use of __FILE__ and __LINE__ to get the current file:line,也就是   __FILE__是指获取当前文件名,   __LINE__  用来获取当前
     代码在文件中的行号。
3)##__VA_ARGS__ 是指获取函数输入参数中的变数量参数,也就是(int a, int b, ...)中的...代码的参数集合。
4) #define NEW(T, N) Object_new(sizeof(T), T##Proto, N), 这句中的T##Proto是指将N与Proto连接在一起,相当于strcat
5) extern可以置于 变量 或者 函数 前,以表示变量或者函数的定义在别的文件中,提示 编译器 遇到此变量和函数时在其他模块中寻找其定义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值