[過去ログ] WindowsやめてLinuxデスクトップ! 18 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
209(2): 2019/03/03(日)11:16 ID:qQ9zv7RF(2/6) AAS
局所的には更に↓のように注意深くコーデイングした方が良いと思う、ただし完璧とまでは言わない。
for (int j = 0; j < n; j++) {
if (resp[j]->resp != nullptr)
free(resp[j]->resp); // nullかも知れないのに確認もなくfreeは怖い
resp[j]->resp = nullptr;
}
>>198
省6
214(1): 2019/03/03(日)13:42 ID:3B6Ht3mr(2/2) AAS
>>209
俺はLinux固有の問題などと言っていない
それから次のくだりは話のすり替えだ
新規開発するならともかく既にリリースされているソフトでヒープメモリを使う箇所を全て修正せよと言っても仕方ない
>確保したヒープメモリを操作する時に例えば↓の1ステップを入れると言うコーデイング規約を入れれば更に良くなるのでは。
>if (resp[j]->resp != nullptr)
それにif文の条件式がtrueなった時のリカバー処理に何を書くの?
省3
227(1): 2019/03/03(日)15:44 ID:6FcsFLpM(2/2) AAS
>>226
パッチの話は元々 >>189 が苦し紛れにふった話題
>>209
「注意深くコーデイング」するならnullポインタのチェックはいらない
n回のループはi回で良い
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s