1. C语言
#include <stdio.h>
#define PAUSE printf("PRESS ENTER KEY TO CONTINUE - BY WANGLEI ... \n"); fgetc(stdin);
int main() {
const int n = 10;
// &n得到的指针的类型是const int *,必须强制转换为int *后才能赋给 p,否则类型是不兼容的。
int *p = (int*)&n; //必须强制类型转换
*p = 99; //修改const变量的值
printf("%d\n", n);
PAUSE;
return 0;
}
结果
2. C++
#include <stdio.h>
#define PAUSE printf("Press Enter key to continue - By WangLei ..."); fgetc(stdin);
int main() {
const int n = 10;
// &n得到的指针的类型是const int *,必须强制转换为int *后才能赋给 p,否则类型是不兼容的。
int *p = (int*)&n; //必须强制类型转换
*p = 99; //修改const变量的值
printf("%d\n", n);
PAUSE;
return 0;
}
结果