idata01.cpp

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C++ 代码 · 共 65 行

CPP
65
字号
#include "dump.h"
// arrays;
char a01[1] = { 1 };
char a02[1] = { { 1 } };

char a05[2] = { 1, 2 };
char a06[2] = { { 1 }, 2 };
char a07[2] = { 1, { 2 } };
char a08[2] = { { 1 }, { 2 } };
char a09[2] = { 1 };

char a10[2][3] = { 1, 2, 3, 4, 5, 6 };
char a11[2][3] = { { 1, 2, 3 }, 4, 5, 6 };
char a12[2][3] = { 1, 2, 3, { 4, 5, 6 } };
char a13[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };
char a14[2][3] = { { { 1 }, { 2 }, { 3 } }, { { 4 }, { 5 }, { 6 } } };
char a15[2][3] = { { { 1 }, 2, 3 }, 4, 5, 6 };
char a16[2][3] = { 1, { 2 }, 3, 4, 5, 6 };

char a20[2][2][2] = { 1, 2, 3, 4, 5, 6, 7, 8 };
char a21[2][2][2] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } };
char a22[2][2][2] = { { { 1, 2 }, { 3, 4 } }, { { 5, 6 }, { 7, 8 } } };
char a23[2][2][2] = { { { { 1 }, { 2 } }, { { 3 }, { 4 } } }, { { { 5 }, { 6 } }, { { 7 }, { 8 } } } };
char a24[2][2][2] = { { 1 }, { 5, 6, 7, 8 } };
char a25[2][2][2] = { { { 1 } }, { 5, 6, 7, 8 } };
char a26[2][2][2] = { { 1, 2 }, { 5, 6, 7, 8 } };
char a27[2][2][2] = { { { 1 }, { 3 } }, { 5, 6, 7, 8 } };

// classes
struct A { int a1[3]; int a2[2]; };
A a = { { 1, 2, 3 }, { 1, 2 } };

int main( void )
{
DUMP( a01 );
DUMP( a02 );

DUMP( a05 );
DUMP( a06 );
DUMP( a07 );
DUMP( a08 );
DUMP( a09 );

DUMP( a10 );
DUMP( a11 );
DUMP( a12 );
DUMP( a13 );
DUMP( a14 );
DUMP( a15 );
DUMP( a16 );

DUMP( a20 );
DUMP( a21 );
DUMP( a22 );
DUMP( a23 );
DUMP( a24 );
DUMP( a25 );
DUMP( a26 );
DUMP( a27 );

DUMP( a );

    return 0;
}

⌨️ 快捷键说明

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