64,281
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
char a = 'Z';
cout << "address of a: " << &a << endl; // 打印出来的是乱码
struct{
int a;
char b;
} xlyz;
xlyz.a = 1;
xlyz.b = 'Y';
cout << "xlyz.a address: " << &xlyz.a << endl;
cout << "xlyz.b address: " << &xlyz.b << endl;
cout << "xlyz.b value: " << xlyz.b << endl;
char* ptr = (char*)&xlyz.a;
ptr += 4;
*ptr = 'X';
cout << "xlyz.b value: " << xlyz.b << endl;
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
char a = 'Z';
cout << "address of a: " << &a << endl;
}