const char*, char const*, char*const的区别
来源:互联网 发布:怪物猎人捏脸数据女 编辑:程序博客网 时间:2024/06/16 19:55
事实上这个概念谁都有只是三种声明方式非常相似:
Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:
把一个声明从右向左读。
char * const cp; ( * 读成 pointer to ) cp is a const pointer to char,p不可变,*p可以变,即指向的地址不变,内容可变。
const char * p; p is a pointer to const char;*p不可变,p可变,但是还是只能指向常量。
char const * p; 同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。
C++标准规定,const关键字放在类型或变量名之前等价的。
另:指针函数是一个函数,返回的类型是某个指针;函数指针是一个指针,是指向一个函数的指针。
char * const*(*next)()表示的是一个函数指针,这个指针指向一个函数,该函数返回一个指针a,a指向的是指针b,b的类型是const char*。
0 0
- const char *|char const char * 与char * const 的区别
- const char*, char const*, char*const区别
- const char*, char const*, char *const 的区别
- const char*, char const*, char*const的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- const char*, char const*, char*const的区别
- const char *,char const *,char * const的区别
- const char*, char const*, char*const的区别
- char const * ,char *const, const char *的区别
- const char*, char const* and char *const 的区别
- const char*, char const*, char*const的区别(转)
- const char*, char const*, char*const的区别 .
- const char*, char const*, char*const的区别 .
- const char*, char const*, char*const的区别
- const char*, char const*, char* const的区别
- 透过android案例熟知状态模式(二)
- MySQL 插入数据
- mssql速查手册
- WindowManagerService、PhoneWindowManager、WindowManagerImpl关系
- 源码分析Android消息传递机制
- const char*, char const*, char*const的区别
- SecureCRT中make menuconfig乱码以及不能进行删除操作解决
- ubuntu常用命令
- mac 环境
- VirtualBox复制虚拟机
- Java反射机制深入详解
- 【JavaWeb-11】DBUtils、QueryRunner的query/update/batch、ResultSetHandler的9个处理器、ThreadLocal管理conn进行事务处理的案例
- iOS开发之APP上架要填写什么?有什么要注意?
- Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析