C 语言中,在结构体前面加上非符号(!),

默认分类 未结 1 1627
≮雨ぁ露≯
≮雨ぁ露≯ 2023-03-17 14:12
相关标签:
1条回答
  • 2023-03-17 15:05

    C 语言中,在结构体前面加上非符号(!),例:struct context *set_ctx; set_ctx 表示什么?

    这是一种不规范的写法,虽然编译器可以通过

    也并不是针对结构体的,这只是针对指针的,一般用于条件判断语句中

    在指针前加感叹号用于判断是否为空,例如:

    char *p = NULL;

    if (!p) // 如果p为空

    {

    printf("errorn");

    }

    0 讨论(0)
提交回复