Lv.v

导航

2012年5月22日 #

字符指针常量和字符数组

摘要: 学了一年了,还是会在字符指针 指向 常量弄错..今天记下来,提醒自己..char* p=new char[7];p="ABCDEF"; //1,*(p+1)='L'; //2.delete p; //3.首先为 p 字符指针变量 分配内存大小为7;p指向了常量"ABCDEF",接着, *(p+1)='L'; 就错了,为什么了.因为 p 指向了常量, 常量是不可修改的(正常情况下). VirtualProtect();delete p; 接着也错了,为什么了.因为 p存放的是常量的指针,而不是刚开始 NEW 出来的指针... 阅读全文

posted @ 2012-05-22 10:07 Lv.v 阅读(600) 评论(0) 推荐(0) 编辑