选择题 24.  有以下程序:
    main()
    {  union
    {  char ch[2];
    int d;
    }s;
    s.d=0x4321:
    printf("%x,%x\n",s.ch[0],s.ch[1]);
    }
    在16位编译系统上,程序运行后的输出结果是______。
【正确答案】 A
【答案解析】 s是一个公用体,d的值分别与ch中的两个元素的值相同,d的高位放在ch[1]中,低位放在ch[0]中,因此输出的结果为21,43。