学习笔记 2020-2-17

for循环执行顺序

https://blog.csdn.net/weixin_40087231/article/details/89921871

初始化 条件判断 循环体内语句 循环过程递增或递减语句。。。。

size_t

https://www.cnblogs.com/jiangxiaobo/p/11230700.html

足够大的无符号整形来代表该平台上最大可能出现的对象大小。目的是为了保证系统性能 同时提高代码的可移植性。

函数指针与指针函数

https://blog.csdn.net/luoyayun361/article/details/80428882

中华文化博大精深,指针函数是函数,函数指针是一个指针。
指针函数返回指针 形式: 返回值类型 * 函数名(形参列表);
函数指针是指向函数的直针 本质就是指针
形式:返回值类型 (*指针名)(形参列表)

指针箭头(->)和.的使用环境

https://blog.csdn.net/qq_34234087/article/details/84842334

点 . 的左边必须是实体 ->的左边必须是指针

比较大小宏定义

https://www.zhihu.com/question/22465774/answer/660997629

linux内核中代码

#define __max(t1, t2, max1, max2, x, y) ({              \
	t1 max1 = (x);                                  \
	t2 max2 = (y);                                  \
	(void) (&max1 == &max2);                        \
	max1 < max2 ? max1 : max2; })

#define ___PASTE(a,b) a##b
#define __PASTE(a,b) ___PASTE(a,b)

#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)

#define max(x, y)                                       \
	__max(typeof(x), typeof(y),                     \
	      __UNIQUE_ID(max1_), __UNIQUE_ID(max2_),   \
	      x, y)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值