int main(){
char buf[200]={"unix programming"};
short i;
i=100;
printf("buf : %s\n", buf);
scanf("%d", &i);
printf("buf : %s\n", buf);
return 0;
}
출력 :
buf : unix programming
1
buf :
scanf로 i값을 입력받은후 buf를 출력하면 문자가 사라져버립니다.
buf 문자열을 조작하지도 않았는데 말이죠... 왜이런거죠.??