会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MoreABetter
博客园
首页
新随笔
联系
订阅
管理
随笔分类 -
C
C语言宏应用-------#define STR(X) #X
摘要:#:会把参数转换为字符串 #define STR(x) #x #define MAX num STR(MAX) 会被扩展成"MAX" 这样就有一个缺陷,如果入参为宏,并不能打印出宏的值(比如上一个例子,只打印出了MAX,并没有打印出MAX的值) 可以将宏扩展下 #define _STR(x) #x
阅读全文
posted @
2021-04-06 18:42
MoreABetter
阅读(442)
评论(0)
推荐(0)
释放指针的错误
摘要:多次释放指针。如果每次释放指针后都使指针置NULL,那么就避免了释放指针后产生野指针,调试时这个错误就比较容易找到 释放的指针已越界。释放的指针所指向的内存大小必须在申请大小以内,否则会报错SIGABRT,因此写内存时要注意内存大小越界的问题。
阅读全文
posted @
2020-08-04 18:33
MoreABetter
阅读(261)
评论(0)
推荐(0)
公告