Home > ビッグエンディアン


マシンがリトルエンディアンかビッグエンディアンかを判定するCプログラム

以下に、エンディアンを判定するためのいくつかの方法とそれぞれの方法のコード例を示します。方法1: ユニオンを使用する方法#include <stdio.h> typedef union { int i; char c[sizeof(int)]; } endian_union; int main() { endian_union u; u.i = 1; if (u.c[0] == 1) { printf("リトルエンディアン\n"); } else { printf("ビッグエンディアン\n"); >>More