typedef定义指针
来源:互联网 发布:python安卓开发 编辑:程序博客网 时间:2024/05/22 00:09
typedef的一般用法就不说了,没有什么不会的。
但是在定义一个指针的时候容易引发错误。
例:typedef char* pstr;
pstr p;
const pstr p;
以上2个定义分别等同于什么?
应该是如下所示:
pstr p; <==> char* p;
const pstr p; <==> char* const p;
肯定会有疑问,为啥const pstr p; <==> char* const p;,不是应该const pstr p; <==> const char* p;才是对的吗?
解释的理由应该是:
const的功能是限定变量为只读。所以当我们定义了const pstr p,说明p应该是一个只读类型。如果const pstr p; <==> const char* p,这是说明
*p是只读的,违反了前面的原则。正确的解释应该是const pstr p; <==> char* const p。
- typedef定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef定义指针
- typedef定义函数指针
- typedef定义函数指针
- typedef 定义函数指针
- typedef 定义函数指针
- typedef定义函数指针
- typedef定义的函数指针
- 使用typedef定义函数指针
- 使用typedef定义函数指针
- 使用typedef定义函数指针
- 虚拟机下如何安装ISP编程下载器(或JTAG仿真器)
- Cocos2d-x中的draw绘制
- Matlab学习笔记三:绘图
- 1011. World Cup Betting (20)-PAT
- zedboard---------在主机Ubuntu下面建立和开发板(busybox文件系统)通信的网络文件系统
- typedef定义指针
- JAVA基础之理解JNI原理
- 突然决定要写博客了
- Flex中利用IFrame嵌入HTML网页后,出现菜单被遮挡的问题解决办法,包括IFrame别隐藏的问题
- B~A simple problem(13.7.12)
- 全排列算法
- 要学习的内容
- Linux 进程
- codeforce 237 C D