これが であり、1024 = 0x400
そのバイナリ表現 (リトル エンディアン) は であると仮定し\\x00\\x4\\x00\\x00
ます。そして、私はこのようなことをしようとします、
int main()
{
const char *str = "\\x00\\x4\\x00\\x00";
const int *p = (const int *)str;
printf("%d\n", *p);
}
しかし、なぜ上記のコードが私に与えられないの1024
ですか?