C
恒若
这个作者很懒,什么都没留下…
展开
-
结构体中 “->“ 与 “.“ 的区别以及使用
结构体中 “->” 与 “.” 的区别以及使用两者在同一个代码块内使用的时候其实没有什么太大不同,无非就是声明结构体的时候一个是声明指针,一个是声明结构体。声明结构体的时候分配了内存空间,所以可以用".“直接访问,而声明指针之后并没有分配内存空间,所以用”->“来指向开辟的空间。也可以用”(*buffer).foo" ,等价于"buffer->foo"。"->"是在声明结构体指针时,访问结构体成员变量时使用。"."是声明结构体时,访问结构体成员变量时使用。type原创 2021-09-02 17:04:55 · 8902 阅读 · 5 评论 -
C语言可变参数宏简单使用
C语言可变参数宏简单使用在日常的工作中,会多次使用printf等打印语句进行调试。正式使用时并不想打印这些信息,并且一行行地删除就会费时费力,在这样的场景下,使用可变参数宏可以屏蔽掉这些调试语句:#define DEBUG#ifdef DEBUG#define LOG(format,args...) printf(format,##args)#else#define LOG(...)#endif需要屏蔽的时候注释掉DEBUG宏定义即可。...原创 2021-04-08 18:04:04 · 149 阅读 · 0 评论