当前位置:   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
 

第一行输出

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

第二行输出

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/79756
推荐阅读
相关标签
  

闽ICP备14008679号