千亩计者 发表于 2016-8-13 03:01:41

char的疑问


j察看变量地址的时候,作为char的就不行,这是何故??
#include<iostream>
using namespace std;
int main()
{
        int i =11,b=12;
        char j;
        cout<<"输入字符j"<<endl;
        cin>>j;
        float c=3.14;
        cout<<"i的地址是:"<<&i<<endl;
        cout<<"b的地址是:"<<&b<<endl;
        cout<<"j的地址是:"<<&j<<endl;
        cout<<"c的地址是:"<<&c<<endl;
        return 0;
}

machimilk 发表于 2016-8-13 03:35:20

cout<<"j的地址是:"<< (void *)(&j) << endl; 想达到预期就强转一下,想弄明白为什么 http://www.cnblogs.com/wxxweb/archive/2011/05/20/2052256.html

千亩计者 发表于 2016-8-13 03:50:01

machimilk 发表于 2016-8-13 03:35
cout

{:7_123:}

千亩计者 发表于 2016-8-13 04:00:43

machimilk 发表于 2016-8-13 03:35
cout

谢鸟~
页: [1]
查看完整版本: char的疑问