#include<iostream>
using namespace std;
int main()
{
float a = 12.7;
int * pr=(int *)&a;
cout<<*pr<<", "<<pr<<", "<<&pr<<endl;
return 0;
}
求解:怎样让*pr输出12??
万分感激!!!
#include<iostream>
using namespace std;
int main()
{
float a = 12.7;
int * pr=(int *)&a;
cout<<*pr<<", "<<pr<<", "<<&pr<<endl;
return 0;
}
求解:怎样让*pr输出12??
万分感激!!!
你int pr这一句,pr被你定义成整型变量了。只不过pr的值是a的地址,不是指向a的地址,正确应该是int *pr=....这样你再试试,别人告诉你不如自己试一下直白,