편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.10.08

    C/C++ 함수의 매개변수는 초기화하지 않고 사용할 수 있나?


    #include <iostream> 
    using namespace std;
    
    int getsum(int);
    int main() {
    
      int num, sum;
      cin >> num;
      sum = getsum(num);
    
      cout << "sum " << sum << endl;
    
    }
    
    int   getsum(int value) {
      int sum = 0;
    
      sum += value;
      return sum;
    }
    
    
    
    

    이 코드에서 getsum이라는 함수안에 매게변수 value가 선언되었다고하는데, value는 어느값으로도 초기화가되지않았는데 sum+= value 이라는코드를 작성해도되는건가요?

  • 프로필 안성훈님의 편집
    날짜2020.10.08

    C/C++ 함수질문이요


    #include <iostream> 
    using namespace std;
    
    int getsum(int);
    int main(){
    
      int num, sum;
      cin >> num;
      sum = getsum(num);
    
      cout << "sum " << sum << endl;
    
    
    
    }
    
    int   getsum(int value){
      int sum = 0;
    
      sum += value;
      return sum;
    }
    
    
    
    

    이 코드에서 getsum이라는 함수안에 매게변수 value가 선언되었다고하는데, value는 어느값으로도 초기화가되지않았는데 sum+= value; 이라는코드를 작성해도되는건가요?