Is #define var bad with strcmp?

Viewed 950

Can i compare#definevarible andchar * in strcmp as below.

#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;
}

Is there any risk comapre #define with char *as above example?

2 Answers
Related