我想问下为什么这样可以实现转化,可以帮我解释下嘛,ch[2]具体是啥意思
个人猜测, int占4个字节, char[2]占2个字节, 那么pwd占4个字节.cin >> word.i把pwd的内存赋值为0x0000 0062, 然后word.ch是数组ch[2]的首地址, 小端模式下是最后两个字节, 也也就是0x62, 转换成char那就是b了
char ch[2]就是定义了一个数组ch,包含两个charunion就是里面的成员共享同一段内存。