segmentation fault

leejs1030 Reply 4 years 24 weeks ago
보통 배열 범위 넘어갈 때 뜬다는 걸로 알고있는데 대체 어디서 넘어가는지를 모르겠네요.. ㅠ
withcs2 Reply 4 years 24 weeks ago
while((ch=getchar())!='\n'&& (ch = getchar()) != '\0') 여기서 ab를 입력하게되면 ((ch='a')!='\n' && (ch='b')!='\0') 결국 str에는 a가 저장안되고 b만저장됩니다. a\n 이런 게 입력되는경우 반복문이 끝나지 않아 계속 다음줄도 계속 입력받게되고 N줄 입력이 끝나도 입력받으려고 합니다