#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
/*volatile*/const int num = 10;
int *p = (int *)#
*p = 20;
printf("%d\n", num);
getchar();
return 0;
}
在c++ 中,输出结果为10;volatile修饰的数据,不能对其进行优化;
在c 中,输出结果为20;
//const int n=10;
//int arr[n];
在c++ 中,const修饰的赋值变量为常量。
在c 中,const修饰的变量为终究是个变量,会报错。
//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<stdio.h>
//#include<windows.h>
//
//enum OS_TYPE
//{
//WIN,
//LINUX,
//UNIX,
//};
//
//int main()
//{
//enum OS_TYPE os = WIN;
//printf("%d", WIN);
//printf("%d", LINUX);
//printf("%d", UNIX);
//return 0;
//}
//int main()
//{
//printf("%c",'\''); /*输出的是' 因为%c输出的是字符,所以''里定义的是字符,输出这个字符。\'是转义。*/
//getchar();
//return 0;
//}