마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

프로그래밍/C언어와 친구들 3

C언어 포인터를 이용하여 함수에서 여러 개의 값 반환하기

[C언어 함수에서 여러 개의 값 반환하기] : 포인터를 이용한 방법 일반적으로 C언어의 return 문은 하나의 값만 반환할 수 있는데요,함수에 포인터를 넘겨줌으로써 여러 개의 값을 반환하는 예제를 들어보겠습니다.(scanf 함수도 이를 이용한 방법입니다.)가장 기본적인 두 수의 합과 차를 동시에 반환하는 함수를 구현해보았습니다.기본적으로 C언어의 함수는 '값에 의한 호출' (Call by Value) 방식인데요,'참조에 의한 호출' (Call by Reference) 방식을 구현하기 위해서 포인터를 사용했습니다.참고로, 함수에 배열을 전달하는 경우에는 기본적으로 '참조에 의한 호출' 방식을 사용합니다. #include void sum_minus(int a, int b, int *sum, int *min..

C언어 문자 검사 함수 반환 값 분석 (ASCII 코드 표 포함)

제가 지난 C언어 수업 시간에, 교수님께서 궁금증이 생기셨던 것 같았어요......'C에서 제공되는 문자 검사 함수는 조건이 맞으면 0이 아닌 값을 반환한다'여기에서 왜 16이 나왔을까? 라는 의문을 가지셨죠...... (그 이유를 잠시 후에 알려드릴게요~!)그래서!! 제가 교수님의 궁금증을 해소해 드리고자 분석을 해 보았어요 ^^ 저는, C언어로 ASCII 코드 값(0~127)을 모든 문자 검사 함수에 반복문으로 대입을 하였고,그 결과를 보고서 형식으로 만들어서 교수님께 메일을 보내드렸죠......교수님께서 수고 많이 하셨다고 하시면서, 자기 주도적 학습 태도를 유지하라고도 부탁 하셨어요 ^^그리고 중간고사 시험 당일, 교수님께서 이에 대한 발표 자료를 만들 수 있는지를 여쭤보셨어요......그래서!!..