728x90 반응형 매개변수3 [C언어 공부하기] 16. 포인터 함수 - 우당탕탕 개발자 되기 프로젝트 포인터 함수란 포인터 변수를 매개변수로 갖는 함수를 말합니다. 포인터 함수의 매개변수가 포인터 변수이기 때문에 해당 인수를 대입할 때도 포인터 변수 형식으로 대입하고자 하는 값의 주소값을 입력해줘야 합니다. 포인터 함수에서 사용되는 매개변수와 인수 또한 일반 함수와 동일하게 그 데이터 타입이 일치해야 하고 개수와 순서도 일치해야 합니다. 배열을 포인터로 활용할 수 있기 때문에 포인터 함수의 매개변수에 배열을 사용할 수 있습니다. 포인터 함수의 매개변수의 값을 배열로 받아 배열의 값을 바꾼다면 주소를 활용해 값을 변경하는 것이므로 함수 안에서 변경한 배열의 값이 그대로 변경되어 저장됩니다. 이렇게 전달된 포인터 함수의 매개변수는 일반 함수에서 전달된 매개변수와 다릅니다. 이는 각 함수를 호출할 때, 인수가.. 2023. 7. 1. [C언어 공부하기] 11. 함수의 형태 - 우당탕탕 개발자 되기 프로젝트 함수의 매개변수와 리턴 값의 유무에 따라 함수는 4가지의 형태로 나뉘게 됩니다. 매개변수와 리턴 값이 모두 없는 함수는 함수의 데이터 타입과 매개변수에 모두 void로 작성해 준 함수입니다. 함수를 호출할 때는 그냥 함수의 이름만 적어 호출할 수 있습니다. 매개변수는 있지만 리턴 값이 없는 함수는 함수의 데이터 타입에는 void를 작성해 주면 되지만 매개변수에는 데이터 타입과 매개변수의 이름을 모두 작성해줘야 합니다. 또한 함수를 호출할 때 인수의 개수가 호출하는 함수의 매개변수의 개수와 일치해야 합니다. 매개변수와 리턴 값이 모두 있는 함수는 함수의 데이터 타입도 지정해줘야 하고 매개변수도 작성해줘야 합니다. 리턴 값이 있는 함수이므로 함수 안에서 return 문으로 리턴 값을 지정해줘야 하고 또한 이.. 2023. 6. 30. [C언어 공부하기] 10. 매개변수와 인수 - 우당탕탕 개발자 되기 프로젝트 함수를 정의할 때 사용되는 변수를 매개변수라고 합니다. 매개변수는 함수를 호출하여 사용할 때 호출되는 함수에 입력되는 값을 의미합니다. 그리고 main 함수에서 함수를 호출할 때 함수에 같이 전달되는 변수를 인수라고 하고 인수의 값이 호출되는 일반 함수의 매개변수로 입력됩니다. 처음 함수를 정의할 때 매개변수는 데이터 타입과 매개변수의 이름을 둘 다 적어주어야 합니다. 만약 함수의 입력 값이 없어 매개변수가 없다면 (void)를 적어줍니다. void는 생략 가능합니다. 함수의 매개변수와 인수는 여러 개 사용할 수 있지만 그 개수가 동일해야 합니다. 2023. 6. 29. 이전 1 다음 728x90 반응형