C和C++定义机制不同1
2016-02-14 22:13
302 查看
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
const int n = 100;//后面使用n的值的地方会直接用100代替
volatile const int m = 200;//m随时可能改变,每次从内存重新取
int *p = (int*)&n;
*p = 123;
cout<<n<<endl;
p = (int*)&m;
*p = 456;
cout<<m<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
const int n = 100;//后面使用n的值的地方会直接用100代替
volatile const int m = 200;//m随时可能改变,每次从内存重新取
int *p = (int*)&n;
*p = 123;
cout<<n<<endl;
p = (int*)&m;
*p = 456;
cout<<m<<endl;
return 0;
}
相关文章推荐
- C++和C#之间Socket通信中文乱码
- USACO Transformations 解题日志
- C++虚析构函数的作用
- C++交换两个变量的值
- C/C++面试
- .h文件和.cpp文件
- C++ new/delete操作符重载
- C++字符串的输入函数之get()和getline()
- [C++]在cout時自動補零 【格式化输出】
- C语言中,为什么结构体后面经常定义一个空数组
- C语言中的 (void*)0 与 (void)0
- USACO Milking Cows 解题日志
- C语言连接mysql数据库
- 各种内排序算法的C++实现(转)
- c++基础——类的大小
- c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- C++中判断一个float类型数据是否为整数
- POS终端MAC算法-C语言实现
- 【C语言】从标准输入读取字符,所有非字母字符完全按照输入形式输出,字母字符在输出前加密
- c语言基础函数——exit()和atexit()