reinterpret_cast用法详述

来源:互联网 发布:JS根据em的ID设值 编辑:程序博客网 时间:2024/05/16 19:09
#include<iostream>
using namespace std;

int main()
{
    char charArray[5] = {'H','e','l','l','o'};
    char  *charPtr = charArray;

    cout<<"字符数组输出: "<<endl;
    for(int i = 0; i<5; i++)
    {
        cout<<*charPtr<<" At "<<reinterpret_cast<unsigned long>(charPtr)<<endl;
        charPtr++;
    
    }

    charPtr = charArray;
    cout<<"\n\n字符数组输出(去掉reinterpret_cast<unsigned long>): "<<endl;
    for(i = 0; i<5; i++)
    {
        cout<<*charPtr<<" At "<<(charPtr)<<endl;
        charPtr++;
    
    }

    system("pause");
    return 0;
}
0 0
原创粉丝点击