先生 vs INTEL厨 ・ AMD厨 Part32
正しくは、
> さてと、君等がバイトオーダーの違い(特にLittle Endian)を気にしているようなので・・・
> 少しだけお話しよう(笑
> 680X0系のメモリー配置はビッグエンディアンであり上位バイトより配置される。
> 80X86系のメモリー配置はリトルエンディアンであり下位バイトより配置される。
> とまぁ、ここまでは君等の考えている通りだ。
> このメモリー配置の違いで一番困るのは通信だ。
> 相手が異なるバイトオーダーの時、通信で受け取ったデータを
> 自環境のバイトオーダーで解釈してまうことで問題となる。
> では、自環境内でポインターを使うときにバイトオーダーを気にする必要があるのか?
> この答えは、気にする必要はない。
> ちなみに
> a[6]={"abcde"};
> の実メモリー配置だと abcde+nullとなる。
> このとき
> a[0]には a が格納されている。
> a[1]には b が格納されている。
> a[2]には c が格納されている。
> a[3]には d が格納されている。
> a[4]には e が格納されている。