最近、char name
フィールドを動的にするいくつかのコードを変更しました。
だからもともとそうだった
struct boo
{
char name[100];
...
}
そして私はそれをに変更しました
struct boo
{
char *name;
...
}
したがって、この make name は、名前を格納するために実際に必要なメモリ量を動的に割り当てます。
とにかく.. この変更の結果if(boo->name)
、コードの約 1000 箇所にヌル ポインター チェックを追加する必要があります。
したがって、このヌル ポインター チェックを実行するスマートまたは効率的な方法 (プログラマーの開発時間を短縮する) があるかどうかは疑問です。