p5_14.cpp

来自「相当丰富的C++源码」· C++ 代码 · 共 28 行

CPP
28
字号
/****************************************
* p5_14.cpp                             *
*  显示联合体中各中类型的成员的内存排列 *
*****************************************/
#include <iostream>
using namespace std;
void main() {
	union UData
	{       
	    char       Ch;
        short      Sint;
        long       Lint;
        unsigned   Uint;
        float       f;
        double      d;
		char str[10];
     };
    UData u;
	strcpy(u.str,"123456789");
	cout<<"char:"<<'\t'<<u.Ch<<endl;
	cout<<"short:"<<'\t'<<hex<<u.Sint<<endl;
	cout<<"long:"<<'\t'<<u.Lint<<endl;
	cout<<"unsigned:"<<'\t'<<u.Uint<<endl;
	cout<<"float:"<<'\t'<<u.f<<endl;
	cout<<"double:"<<'\t'<<u.d<<endl;
	cout<<"string:"<<'\t'<<u.str<<endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?