mat*_*kas 2 c testing null pointers
考虑指向结构的指针
struct a_struct
{
int A;
};
Run Code Online (Sandbox Code Playgroud)
可以这样做:
struct a_struct *ptr;
//...
if( ptr != NULL && ptr->A == 1)
{
//work with ptr struct
}
Run Code Online (Sandbox Code Playgroud)
或者你应该在测试其字段之前测试指针是否有效.
if(ptr != NULL)
{
if(ptr->A == 1)
{
//work with ptr struct
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |