일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 반복문
- string
- 티스토리챌린지
- 배열
- Python
- 파이썬
- 알고리즘
- predictive analysis
- baekjoon
- const
- Object Oriented Programming
- 오블완
- vscode
- 함수
- 백준
- pointer
- OOP
- 문자열
- function
- pass by reference
- Class
- Deep Learning
- programming
- C++
- array
- Pre-processing
- Data Science
- assignment operator
- 포인터
- raw data
- Today
- Total
목록함수 (3)
Channi Studies
string mystr = "Hello Guys!"; const char *c_mystr = mystr.c_str(); cout

Intro C++에서 배열을 함수에 전달할 때 다음과 같은 형태로 작성하곤 합니다:void print_array(int numbers []);하지만 여기에는 주의할 점이 있습니다. 1. 배열을 함수에 전달할 때의 특징 C++에서 배열을 함수에 전달하면, 다른 기본 자료형과는 달리 배열 전체가 복사되어 전달되지 않습니다.int my_numbers[] = {1, 2, 3, 4, 5};print_array(my_numbers); // 배열의 첫 번째 요소의 주소가 전달됨 • 배열 이름은 배열의 시작 주소를 나타냅니다. • 따라서 함수는 (현재로서는) 배열의 크기를 알 수 없습니다. • 즉, 반복문으로 몇 번 순회해야 하는지도 모릅니다. 2. 배열과 함께 크기를 전달해야 하는 이유 함수에 배열을 전달할..
*args (arguments) Python 코드를 작성할 때, 함수에 인자(arguments)가 몇개 입력될 지 모르는 경우가 생긴다. 예를 들어, 가족 구성원을 입력하면 그대로 출력하는 함수가 있다면, 개인별로 가족의 구성원 수는 다르기 때문에 인자가 총 몇개 입력될지는 알 수 없다. 세계의 모든 가족이 4명으로만 이루어져 있다면, 우리가 알던 것 처럼 다음과 같이 함수를 짤 수 있다. def family(dad, mom, sibling, me): print(dad, mom, sibling, me) family("김범수", "이소라", "박효신", "장범준") # output: 김범수 이소라 박효신 장범준 하지만 당연히 세상의 모든 가족 구성원은 수가 다르고, 이럴 경우 *args를 사용하면 된다. ..