「プログラミング」の編集履歴(バックアップ)一覧はこちら
「プログラミング」(2008/06/13 (金) 00:31:05) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
//プログラミング関連
*C
**sizeof演算子で予期せぬ値が返ってくる
char *s1 = "ARRAY1";
m = sizeof(s1)
とすると、文字列ARRAY1の長さ+終端文字でmは7になるかと思ってしまうが、この場合char型のポインタのサイズがmに代入され、32bitマシンの場合4、64bitマシンの場合8(多分)となる。
-[[デバッガ]]
//プログラミング関連
*C
**sizeof演算子で予期せぬ値が返ってくる
char *s1 = "ARRAY1";
m = sizeof(s1)
とすると、文字列ARRAY1の長さ+終端文字でmは7になるかと思ってしまうが、この場合char型のポインタのサイズがmに代入され、32bitマシンの場合4、64bitマシンの場合8(多分)となる。
[[参考ページ>>http://www.kis-lab.com/serikashiki/C/C03.html]]
-[[デバッガ]]