栗子一:
栗子二:
ULONG ATM_UNI_GetParaULONGValByOID(UCHAR *Type );
{
*Type=0x12;
}
ULONG ATM_UNI_MAPIPTable_DeleteHandler (VOID* pMsgRcv, VOID** ppMsgSnd)
{
ULONG ulType=0x456789ab;
ulErrCode = ATM_UNI_GetParaULONGValByOID(&ulType );
printf(”%x”,ulType);
}
在小端字节序下打印输出的值是多少?__0x45678912___
在大端字节序下打印输出的值是多少?_0x126789ab____
对于该题,有两个原则,
原则一:只考虑0x12,若是小端则在最后,若是大端则在最前。
原则二:其余的位置上的数保持不变。
即0x456789ab中,未被0x12覆盖的位置保留原样不变。