我最近对一些使char name
字段动态的代码进行了更改。
所以原来是这样的
struct boo
{
char name[100];
...
}
我已将其更改为
struct boo
{
char *name;
...
}
所以这使得 name 动态分配存储名称实际需要的内存量。
无论如何..这种更改的结果将要求我if(boo->name)
在代码中的大约 1000 个位置添加空指针检查。
所以只是想知道是否有任何智能或有效的方法(减少程序员的开发时间)来进行这种空指针检查。