함수에서 로컬 변수를 main
으로 다시 전달하려면 어떻게해야합니까? 함수에 이미 반환 값이 있으면 어떻게해야합니까? 죄송합니다. 저는 제 사례뿐만 아니라 모든 사람들이 가능한 한 객관적으로하려고 노력하고 있습니다.C에서 여러 변수를 함수에서 main으로 전달하는 방법은 무엇입니까?
구체적으로 : 나는 subtotal
이라는 기능이 있습니다. 두 개의 계수 변수가 있습니다. 그들 중 하나는 return
으로 돌아 왔습니다. 다른 하나는 내 main()
함수에서 사용할 수있게해야합니다.
편집 : 명확히하기 위해 :
function something() {
float counter = 0.0;
int someOtherVar = 0;
// the work
return someOtherVar;
}
는 내가 뭘 원하는 main
에 counter
플로트를 전달합니다.
고마워, 알아, 내 질문에 대한 설명을 추가했다. – eveo
내 대답의 코드는 본질적으로 설명에 설명 된 내용을 구현합니다. 'int * anotherOutParam'을'float * counter'로 바꾸면 끝납니다. –
문제는'float * count;'로 정의했는데'count + = anotherVar; '를하려고하면 다음과 같은 오류가 발생합니다 :'잘못된 피연산자를 바이너리 + ('float * '및 'double')'. – eveo