char* id;
id = "aaaa";
printf("%d",id); //%d를 해야 차이점 발견
를 하면 70576이란 값이 나옵니다.
한편 역시 c 상에서 mysql에 varchar(10)이란 데이타 형에 aaaa를 저장하고 다시 불러오면
printf("%d",db_id); //db_id는 db에서 가져온 "aaaa"
를 하면 150731이란 값이 나옵니다.
흠 왜 같은 값을 집어 넣었다고 생각하는데 왜 틀린가요?
지금은 length 정보를 같이 줘서 해결하고 있지만, 두 개 같다고 인식하게 하는 좋은 방법 없나요?
|