例如:
#include <stdio.h>
int main(void){
unsigned int x = 64;
x += 1023;
unsigned char y = x;
printf("%u\n", y);
return 0;
}
该变量y
保存63
我机器上的值。C99 标准是否保证将unsigned int转换为unsigned char时将存储最低有效字节,或者机器的字节顺序是否会影响转换?
例如:
#include <stdio.h>
int main(void){
unsigned int x = 64;
x += 1023;
unsigned char y = x;
printf("%u\n", y);
return 0;
}
该变量y
保存63
我机器上的值。C99 标准是否保证将unsigned int转换为unsigned char时将存储最低有效字节,或者机器的字节顺序是否会影响转换?