null4.c
来自「用于进行gcc测试」· C语言 代码 · 共 30 行
C
30 行
// PR c++/24745 : warnings for NULL constant.// { dg-do compile }// { dg-options "-Wpointer-arith -Wconversion " }#include <cstddef>int foo (void) { if (NULL == 1) return -1; // { dg-warning "NULL used in arithmetic" } if (NULL > NULL) return -1; // { dg-warning "NULL used in arithmetic" } if (NULL < NULL) return -1; // { dg-warning "NULL used in arithmetic" } if (NULL >= 0) return -1; // { dg-warning "NULL used in arithmetic" } if (NULL <= 0) return -1; // { dg-warning "NULL used in arithmetic" } return 0;}int bar (void) { if (NULL) return -1; if (!NULL) return -1; if (!NULL == 1) return -1; if (NULL || NULL) return -1; if (!NULL && NULL) return -1; if (NULL == NULL) return -1; if (NULL != NULL) return -1; if (NULL == 0) return -1; if (NULL != 0) return -1; return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?