摘要:
const的变量在特定情况下可以通过指针修改,但是在另一些情况下是不能通过指针修改。以下是VC6下才测试。1 不能修改的情况 #include <stdio.h>int const a = 10;void main(void){int *p = (int*)&a;*p = 20;printf("%d\n", *p);}程序编译通过,但运行时错误: 指示a存储的空间不可以写,也就是没有写... 阅读全文
摘要:
C语言中,指针是最难理解的一部分,尤其是Const指针变量。Const指针变量只保护其Value值不被改变,并不能保护指针所指向的地址中的值不被改变,下面是针对Const指针的一个小练习:#include "stdafx.h"int main(int argc, char* argv[]){//定义基本类型的const变量,const 位置在哪儿都可以const int x = 2,y = 3;... 阅读全文