const char*, char const*, char*const区分方法
2016-06-14 11:41
309 查看
const char * p:可以看做const char (*p),const修饰的是指针变量所指向的值,即不能通过指针p来修改其指向的值*p。
char const* p:可以看做char const (*p),同上。
char* const p:可以看做char * (const p),const修饰的是指针变量,即指针p指向固定位置,但是其指向的值*p可以改变。
助记法:取消变量的类型,看const和*那个离变量p更近,离p近的加上()一眼就能分辨出const修饰的是什么!!
char const* p:可以看做char const (*p),同上。
char* const p:可以看做char * (const p),const修饰的是指针变量,即指针p指向固定位置,但是其指向的值*p可以改变。
助记法:取消变量的类型,看const和*那个离变量p更近,离p近的加上()一眼就能分辨出const修饰的是什么!!
相关文章推荐
- null和undefined区别(转)
- Xcode 性能优化
- linux之sed基础命令详解
- Data Binding Android - Type parameter T has incompatible upper bounds : ViewDataBinding and MainActi
- Python 中如何创建 mock?
- Android项目开发之UI设计器
- jquery easyui combotree取值
- Python中文分词实现方法(安装pymmseg)
- webView设置cookie
- HDU 3496 Watch The Movie
- 触发器new和old的用法区别
- 【LeetCode】260. Single Number III
- Android UDP连接发送请求和接受请求的例子
- Struts2-初始化
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- Python 情感分析
- Oracle用Loop循环实现大量CRUD操作
- DOS 的历史
- js性能优化原理
- 必须知道的20个正则表达式