码迷,mamicode.com
首页 > 其他好文 > 详细

const char and static const char

时间:2016-01-11 13:48:12      阅读:185      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!