__STDC_ENDIAN_NATIVE__ | Programming Place Plus C言語編 標準ライブラリのリファレンス

トップページC言語編標準ライブラリのリファレンス(名前順)

トップページC言語編標準ライブラリのリファレンス(ヘッダ別)


__STDC_ENDIAN_NATIVE__

概要 実行環境のエンディアンの種類を表す整数定数式に置換されるマクロ
ヘッダ stdbit.h
形式 #define __STDC_ENDIAN_NATIVE__ 整数定数式
置換結果 エンディアンの種類を表す整数定数式。リトルエンディアンであれば __STDC_ENDIAN_LITTLE__ と同じ値、ビッグエンディアンであれば __STDC_ENDIAN_BIG__ と同じ値、いずれでもなければこれら2つのいずれでもない値。
詳細 実行環境のエンディアンの種類を表す整数定数式に置換される。
注意
使用例
#include <stdio.h>
#include <stdbit.h>

int main(void)
{
    switch (__STDC_ENDIAN_NATIVE__) {
        case __STDC_ENDIAN_LITTLE__:
            puts("Little");
            break;
        case __STDC_ENDIAN_BIG__:
            puts("Big");
            break;
        default:
            puts("Others");
            break;
    }
}

実行結果:

Little
関連 リトルエンディアンを表すマクロとして __STDC_ENDIAN_LITTLE__、ビッグエンディアンを表すマクロとして __STDC_ENDIAN_BIG__ がある。
解説章 第42章


参考リンク 🔗


更新履歴 🔗



標準ライブラリのリファレンス(名前順)のトップページへ

標準ライブラリのリファレンス(ヘッダ別)のトップページへ

C言語編のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る