赞
踩
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- unsigned long long a[]={(11ull)<<32|1,(12ull<<32)|2,3};
- unsigned int*p=(unsigned int*)a;
- p++;
- cout<<*p<<endl;
- cout<<p<<' '<<a+1<<endl;
- return 0;
- }
Output:
11
0x73fe04 0x73fe08
第一行输出
说明 底层的存储是从左往右由低位向高位,不管是日常生活中的运算还是位运算中高位都是在左
第二行输出
说明 指针的移动距离是基于其所指存储类型的大小
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。