반응형
[C언어 소스] 비교 연산으로 문자열을 비교했을 때의 버그
#include <stdio.h>
#include <string.h>
#define
MAX_NAME_LEN 50
int main()
{
char name1[MAX_NAME_LEN+1] = "hello";
char name2[MAX_NAME_LEN+1] = "hello";
if(name1 == name2)
{
printf("%s와 %s는 같다.\n",name1,name2);
}
else
{
printf("%s와 %s는 다르다.\n",name1,name2);
}
return 0;
}
실행 결과
hello와 hello는 다르다.
본문
[디딤돌 C언어] 71. 문자열 비교와 strcmp함수
반응형