📄 ep5_13.cpp
字号:
/* 4.9 分析下面程序的执行结果:
void main(){
union{
char word[8];
shor int ksi[4];
}x,*s;
s=&x;
s->ksi[0]=0x6f6d;
s->ksi[1]=0x6e72;
s->ksi[2]=0x6e69;
s->ksi[3]=0x0067;
cout<<s->word<<endl;
}
仿照上述程序,编写一个输出字符串为"computer!"的程序。*/
//原题输出为" morning "
//下为输出字符串" computer! "
#include<iostream>
using namespace std;
union chint{
char word[10];
short int ksi[5];
};
int main(){//数字转换为字符串
chint x,*s;
s = &x;
s->ksi[0] = 0x6f63;
s->ksi[1] = 0x706d;
s->ksi[2] = 0x7475;
s->ksi[3] = 0x7265;
s->ksi[4] = 0x0021;
cout<<s->word<< endl;
getchar();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -