小编Roh*_*ngh的帖子

使用strcmp #define var是不是很糟糕?

我可以比较#definevarible和char *strcmp如下.

#include<stdio.h>
#include<string.h>
#define var "hello"
int main()
{
char *p ="hello";
if(strcmp(p,var)==0)
printf("same\n");
else
printf("not same\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)

如上例所示#define,是否存在任何风险comapre char *

c macros strcmp

3
推荐指数
1
解决办法
488
查看次数

标签 统计

c ×1

macros ×1

strcmp ×1