码迷,mamicode.com
首页 > 编程语言 > 详细

C++_知识点_指针类型转换

时间:2015-11-03 22:49:03      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>
using namespace std;

int main(){
    short int arr[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    int* p = (int*)arr;

    for(; p <= ((int*)(&arr[10])); ++p){
        cout << "*p = " << *p << endl;
    }
    return 0;
}

技术分享

 

 0 1 2 3 4 5 6 7 8 9 

在内存中存储方式

  - 0001 0000 0003 0002 0005 0004 .....

  - 设计到内存时,要注意到大端小端的区别

  - 输出4个字节 

    - 1 * 16 ^ 4 + 0 = 65556

 

C++_知识点_指针类型转换

标签:

原文地址:http://www.cnblogs.com/Neo-Lc/p/4934511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!