const在c与c++
2016-06-08 00:44
274 查看
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
/*volatile*/
4000
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
;
在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;
//}
#include<stdio.h>
int main()
{
/*volatile*/
4000
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
;
在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;
//}
相关文章推荐
- [C语言]利用可变参数列表求平均值。
- C++中new和malloc的区别
- C/C++面试遇到的几个知识盲点以及编程问题
- C++实现内存池MemoryPool 包含单线程和多线程
- C++Primer Plus 基础复习
- C++Primer Chapter3课后习题
- 学长的训诫C++
- #1094 : Lost in the City 找到几个当年c语言留下的坑
- 函数指针的正确理解 from C++ Primer Plus P242
- Michael &Scott 无锁队列 C++ 实现
- C++中的虚函数详解
- NDK工具使用,JNI开发
- C++实现多线程全局内存池
- Leetcode_c++:Construct Binary Tree from Preorder and Inorder Traversal(105)
- c++实验7--最大公约数和最小公倍数
- Leetcode_c++: Subsets II (090)
- c++/c 产生随机数
- Leetcode_c++: Merge Sorted Array (088)
- c语言实例之函数求参顺序
- 差分约束系统详解 BZOJ 2330 糖果