关于const char*, char const* and char *const 等的区别
来源:互联网 发布:mac landesk 编辑:程序博客网 时间:2024/06/06 13:15
1 关于const char*, char const* and char *const 等的区别
2
3 助记方法:
4 把一个声明从右向左读
5 比如:
6 char * const cp;
7 //cp is a const pointer to char
8
9 const char * cp;
10 //cp is a pointer to const char;
11 规则:
12 //从右到左读:
13 // * 读成 pointer to
14 // ** 读成 (a) pointer to (a) pointer to
15 // * const 读成 const pointer to
16 再比如:
17 char ** cpp; //cpp is a pointer to ( a pointer to char )
18
19 const char ** cpp; // cpp is a pointer to ( a pointer to const char )
20
21 char * const * cpp; //cpp is a pointer to const pointer to char
22
23 const char * const * cpp; //cpp is pointer to const pointer to const char
24
25 char ** const cpp; //cpp is const pointer to pointer to char
26
27 char * const * const cpp;//cpp is const pointer to const pointer to char
28
29 const char * const * const cpp; //cpp is const pointer to const pointer to c
onst char
30
31
32 //×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
33 //关键:
34 //只要记住:
35 //(1)把声明从右到左读
36 //(2)* 读成 pointer to
37 //×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
- 关于const char*, char const* and char *const 等的区别
- 关于const char*, char const* and char *const 等的区别
- 关于const char*, char const* and char *const 等的区别
- 关于const char*, char const* and char *const 等的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char *|char const char * 与char * const 的区别
- 关于char * /const char * /char * const /const char * const 的区别
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char*, char const* and 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
- oracle结合序列和触发器生成表的主键
- Oracle Job 语法和时间间隔的设定
- javascript实现不用弹出窗口验证两次密码是否一致
- Beginner's Guide To ASP.NET Cookies
- linux里命令pkg-config工具的使用
- 关于const char*, char const* and char *const 等的区别
- Ubuntu 8.10播放DVD软件SMPlayer
- VI 的使用
- How to get random number within a range using C++ - 如何用C++获取一定范围内的随机数
- Linux Group Password
- python数据结构
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
- linux下修改用户密码方法搜集
- visual studio 2005启动时卡住不动解决方法