64.6 질문이요
, 김 진성님이 작성void함수에 어떤 게 문제 일까요 ..?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void printReverse(int arr[], int count)
{
for (int i=10; i>count ; i--)
{
printf("%d ", arr[i]);
}
printf("\n");
}
int main()
{
int numArr[10];
scanf("%d %d %d %d %d %d %d %d %d %d",
&numArr[0], &numArr[1], &numArr[2], &numArr[3], &numArr[4],
&numArr[5], &numArr[6], &numArr[7], &numArr[8], &numArr[9]
);
printReverse(numArr, sizeof(numArr) / sizeof(int));
return 0;
}
회신: 64.6 질문이요
, 도장_ 관리자님이 작성C:\Users\gilbut_it\source\repos\Project1\Debug>Project1.exe
1 2 3 4 5 6 7 8 9 10
실행하면 결과가 출력되지 않습니다.
Unit 6 디버거 사용법을 참조해서 다음과 같이 중단점을 설정해서 실제 값을 확인해보세요.
for 문 안의 두 번째 중단점은 걸리지 않습니다. 즉, for 문 안의 코드는 영원히 실행되지 않습니다.