inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

sinout cosout

미해결

홍정모의 따라하며 배우는 C++

//7.4 주소에 의한 인수전달 call by address #include <iostream> using namespace std; //sinout cosout을 포인터로 구현하기 void sinout_cosout(double degrees, double* sin_out, double* cos_out) { // main 함수에 값이 바뀐다. *sin_out = 1.0; *cos_out = 2.0; } int main() { // sin cos double degrees = 30; double sin= 10.0, cos = 20.0; cout << sin << " " << cos << endl; sinout_cosout(degrees, &sin, &cos); cout << sin << " " << cos << endl; return 0; } Q.1 참조에 의한 값 전달도 아닌데 함수에서 sin cos 값이 1.0과 2.0으로 바뀐다고 main 함수에서 값이 바뀌는 이유가 궁금해요

  • 함수의매개변수포인터로전달
  • C++
김준한 댓글 2 좋아요 0 조회수 271

인기 태그

인프런 TOP Writers

주간 인기글