回答編集履歴
3
appendix
test
CHANGED
@@ -45,3 +45,7 @@
|
|
45
45
|
|
46
46
|
|
47
47
|
余談ですが:yumetodoさんが指摘するとおり、プログラミング言語CやC++の仕様としては`int`型のサイズは厳格に何バイトと決められていません。仕様上は「少なくとも16ビット幅以上」ことだけが決まっています。…というのが細かい話ですが、普通のPC環境でプログラミングする上では「int=4バイト」と覚えていても、そうそう問題にはならないと思います。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
余談の余談:maisumakunさんコメント「charは規格上1バイトであることが必要」も厳密解釈ではちょっと微妙です。規格上は「`sizeof(char)==1`と`char`は8ビット幅以上」の2点のみが保証されます。これは有名な(誰に?)「C/C++言語仕様は1バイト==8ビットとは言っていない」の言い換えです。この世に存在するか否かは別として、「sizeof(char)==sizeof(int)、いずれも16ビットワード幅」という処理系も許容されます。C/C++言語は(普通のプログラマが考える以上に)許容度合いが広い/ふわっとした定義になっているので、本当に困ったときに調べていけばよろしいかと...
|
2
fix
test
CHANGED
@@ -44,4 +44,4 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
余談ですが:yumetodoさんが指摘するとおり、プログラミング言語CやC++の仕様としては`int`型のサイズは厳格に何バイトと決められていません。仕様上は「少なくとも16ビット幅
|
47
|
+
余談ですが:yumetodoさんが指摘するとおり、プログラミング言語CやC++の仕様としては`int`型のサイズは厳格に何バイトと決められていません。仕様上は「少なくとも16ビット幅以上」ことだけが決まっています。…というのが細かい話ですが、普通のPC環境でプログラミングする上では「int=4バイト」と覚えていても、そうそう問題にはならないと思います。
|
1
fix
test
CHANGED
@@ -44,4 +44,4 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
余談ですが:yumetodoさんが指摘するとおり、プログラミング言語CやC++の仕様としては`int`型のサイズは厳格に何バイトと決められていません。仕様上は「少なくとも16ビット
|
47
|
+
余談ですが:yumetodoさんが指摘するとおり、プログラミング言語CやC++の仕様としては`int`型のサイズは厳格に何バイトと決められていません。仕様上は「少なくとも16ビット幅より大きい」ことだけが決まっています。…というのが細かい話ですが、普通のPC環境でプログラミングする上では「int=4バイト」と覚えていても、そうそう問題にはならないと思います。
|