C言語なら俺に聞け 163 (977レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
222: デフォルトの名無しさん (ワッチョイ d7cd-qbvN) [sage] 2024/09/18(水) 00:42:28.78 ID:wcwImUMc0 >>217 この場合に限らずcでは範囲チェックなどされないでしょ 必要なら自分でチェックするのが原則 void aaa(char hage[10],int idx) { if((UINT)idx < sizeof(hage)/sizeof(hage[0])) printf("%d=%d¥n",idx,hage[idx]); else printf("%dは範囲外だhage¥n",idx); } これなら[10]に意味が出る http://mevius.5ch.net/test/read.cgi/tech/1721137434/222
236: デフォルトの名無しさん (ワッチョイ d7cd-qbvN) [sage] 2024/09/18(水) 16:33:08.44 ID:wcwImUMc0 >>224 ああそうなの 昔のことだから記憶違いをしてたようだ http://mevius.5ch.net/test/read.cgi/tech/1721137434/236
238: デフォルトの名無しさん (ワッチョイ d7cd-qbvN) [sage] 2024/09/18(水) 18:00:34.97 ID:wcwImUMc0 'ここの10は意味ありませんよ' って警告を出してもいいじゃんってことでしょ それなら例えば typedef char HAGE_TBL[10]; void foo(HAGE_TBL hage) {} (毎回10とか書くのは危険なのでこういう使い方が多いと思う) などとした場合に毎回警告が出てうざいことになるんじゃないか http://mevius.5ch.net/test/read.cgi/tech/1721137434/238
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.195s*