- 博客(2)
- 资源 (15)
- 收藏
- 关注
原创 关于char * c="hello"与char c[]="hello"的区别
char * c = "hello"; c是个分配在堆栈中的一个变量。里面装的是字符串hello的首地址,而hello是常量区。PE文件在编译的时候就确定了的。char c[] = "hello";"hello"是放在堆栈中保存的,跟上面的那个例子不同,由于hello是堆栈中的所以是可以修改的。而常量区里的是不可以修改的。因为PE的内存页属性是只读的。当然可以有办法强行修改它。那属于HACK技
2010-02-26 15:03:00 1158 1
转载 Const用法总结:Const,Const函数,Const变量,函数后面的Const
const作用:const定义变量const可以修饰函数的参数、返回值,甚至函数的定义体1.用const修饰函数的参数如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加 const 修饰,否则该参数将失去输出功能。 const 只能修饰输入参数: 如果输入参数采用“指针传递”,那么加 const 修饰可以防止意外地改动该指针,起到保护作用
2010-02-26 11:10:00 612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人