내가 마지막으로 C를 프로그래밍 한 이래로 모든 것을 잊어 버린 것 같습니다. 그 동안 ... 아주 간단한 포인터 질문이 있습니다. 나는 루프 반복을 통해 sum을 계산하는 함수 인 을 가지고 있다고 가정한다. 이 함수는 루프 카운터뿐만 아니라 계산 한 합계도 반환해야합니다. 왜냐하면 나는 단지 값을 반환 할 수 있기 때문에 합계가 포인터를 선언하고 있기 때문에 최선을 다할 것이라고 가정합니다. 다음과 같이 할 수 있습니까?기본 C 포인터 질문
int loop_function(int* sum)
{
int len = 10;
for(j = 0; j < len; j++)
{
sum += j;
}
return(j);
}
....
int sum = 0;
loop_function(&sum);
printf("Sum is: %d", sum);
또는 내가 함수에 전달하는 합계를 가리키는 추가 변수를 정의해야합니까?
많은 감사, 마커스
C 또는 C++입니까? – Nikko
순수한 C이어야합니다. – Markus
C++과 원격으로 관련되어 있음을 나타내는 것은 없으므로 C++ 태그를 제거했습니다. –