#ifndef 后 参数加括号会报警
#ifndef min(a,b)
#define min(a,b) ((a < b) ? a : b)
#endif
#define min(a,b) ((a < b) ? a : b)
#endif
会报警warning: extra tokens at end of #ifndef directive
求解决方案
debain 32位下gcc编译
2020-06-11 16:16
2020-06-11 16:21
2020-06-11 16:33
2020-06-11 16:55

2020-06-11 17:02
2020-06-11 17:21
2020-06-11 17:28
程序代码:
#include <stdio.h>
#include <string.h>
int main( void )
{
double a;
memset( &a, 0xFF, sizeof(a) );
printf( "%f\n", a ); // -nan
printf( "%d\n", a<a ); // 0
printf( "%d\n", a<=a ); // 0
printf( "%d\n", a>a ); // 0
printf( "%d\n", a>=a ); // 0
printf( "%d\n", a==a ); // 0
printf( "%d\n", a!=a ); // 1
}
2020-06-12 08:25
2020-06-12 10:46