#include<iostream>
using namespace std;
int main()
{
int a;
char *x;
x = (char *) &a;
a = 2;
cout<<"a"<<x<<"p"<<*x<<"d\n";
x[0] = 1;
x[1] = 2;
cout<<a;
return 0;
}
APD
這個問題是一個在geeksforgeeks.org的修飾形式。第二份印刷聲明背後的原因對我來說很清楚。我無法理解爲什麼x的值和地址是空白的。 注意:第二個輸出是機器相關的。它的值是513在一個小端機器
什麼是sizeof(int)在你的系統中? –
sizeof(int)是4字節 – user221478