44.7 심사문제 질문입니다.
, 최 상진님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int cnt = 0;
char arr[1001];
scanf("%[^\n]s", arr);
char* ptr = strchr(arr, ' ');
while (arr != NULL)
{
ptr = strchr(ptr + 1, ' ');
cnt++;
if (ptr == NULL) {
printf("%d", cnt);
}
}
return 0;
}
제가 짠 코드입니다.
visual studio 2019에서는 입력과 결과값이 문제가 원하는 것에 맞추어 나오는데
막상 제출하면 실행이 되지 않는 코드를 제출 했다고 나와서 질문드립니다.
어느 부분이 잘못되었나요???
Re: 44.7 심사문제 질문입니다.
, 도장_ 관리자님이 작성signal: segmentation fault (core dumped)포인터에서 메모리 접근을 잘못하면 오류가 발생합니다.
Visual studio에서도 실행하면 오류가 발생합니다.
UNIT 44.5 연습문제를 살펴보세요.