当前位置:   article > 正文

关于指针p++_wdfop

wdfop
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. unsigned long long a[]={(11ull)<<32|1,(12ull<<32)|2,3};
  5. unsigned int*p=(unsigned int*)a;
  6. p++;
  7. cout<<*p<<endl;
  8. cout<<p<<' '<<a+1<<endl;
  9. return 0;
  10. }

Output:

11
0x73fe04 0x73fe08
 

第一行输出

说明 底层的存储是从左往右由低位向高位,不管是日常生活中的运算还是位运算中高位都是在左

第二行输出

说明 指针的移动距离是基于其所指存储类型的大小

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/blog/article/detail/79756
推荐阅读
相关标签
  

闽ICP备14008679号