C プログラマーにとって最も単純なことの 1 つかもしれませんが、私には理解できません。
unsigned char Value[4];
unsigned long ulVer = 00010001;
unsigned long uSize = sizeof(ulVer);
memcpy(Value, &ulVer, uSize);
memcpy(&ulVer, Value, uSize);
printf("%d",ulVer);
なぜ ulVer は 10001 ではなく 4097 なのですか?