会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
rocklee25
2017年5月19日
typedef与define宏定义用于声明新的类型之间的区别
摘要: 摘自《c专家编程》 typedef可以看成一种彻底的封装类型,在typedef声明类型之后不能再往里面增加其他的内容。 例子: #define宏定义只是用于简单的替换
阅读全文
posted @ 2017-05-19 21:46 rocklee25
阅读(557)
评论(0)
推荐(0)
编辑
老问题了,函数返回指向常字符串的指针,形如 char *func()
摘要: 摘自《c专家编程》,作为备忘 1. 直接返回简单的字符串 char *func() { return "Simple string demo!\n"} 这是最简单的解决方案,字符串常量存储在只读存储区,如果字符串需要通过计算得到,这种方式就不能使用 2. 使用全局字符数组 这种方式很容易理解,不多解
阅读全文
posted @ 2017-05-19 18:36 rocklee25
阅读(710)
评论(0)
推荐(0)
编辑
c语言运算符优先级 ., *, (), []
摘要: .的优先级高于* []优先级高于*, int *ap[]等价于int *(ap[]), ap是元素为int指针的数组 函数()高于*, int *fp()等价于int*(fp()), fp是函数,函数的返回值是int*类型 ==和!=高于位操作符,(val & mask != 0)等价于val &
阅读全文
posted @ 2017-05-19 16:19 rocklee25
阅读(944)
评论(0)
推荐(0)
编辑
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理