C 语言中,在结构体前面加上非符号(!),这个表示什么意思?

例:struct context *set_ctx; !set_ctx 表示什么?

这是一种不规范的写法,虽然编译器可以通过
也并不是针对结构体的,这只是针对指针的,一般用于条件判断语句中
在指针前加感叹号用于判断是否为空,例如:
char *p = NULL;
if (!p) // 如果p为空
{
printf("error\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-26
有问题
第2个回答  2012-10-26

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网