首页 > 其他 > 详细

const char and static const char

时间:2016-01-11 13:44:57      阅读:113      评论:0      收藏:0      [点我收藏+]

The version with const char * will copy data from a read-only location to a variable on the stack.

The version with static const char * references the data in the read-only location (no copy is performed).

在函数内部。const char *每次调用函数时,都须要在stack上分配内存,然后将数据拷贝过来,函数退出前释放。

static const char *,会直接訪问read only的数据,无需再stack上分配内存。

char * const cp     : 定义一个指向字符的指针常数,即const指针

const char* p       : 定义一个指向字符常数的指针

char const* p       : 等同于const char* p


const char and static const char

原文:http://www.cnblogs.com/gcczhongduan/p/5120903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!