>>81
アセンブラにして考えるとわかりやすい
char s[] = "hoge";
アセンブラの表現↓
s:
.db "hoge¥0"
char *s = "hoge";
アセンブラの表現↓
s_org:
.db "hoge¥0"
s:
.dw s_org
上の場合書き換えようにもsには実体がない
アドレス定義ラベルでしかない
*ただし完全に最適化されると下も上と同じになる
C言語なら俺に聞け 163
■ このスレッドは過去ログ倉庫に格納されています
88デフォルトの名無しさん (ワッチョイ a6b5-RtM0)
2024/09/11(水) 08:00:07.84ID:eq6A6T9x0■ このスレッドは過去ログ倉庫に格納されています
