c언어
배열 리턴하기
삼전동해커
2020. 11. 10. 21:47
DES 구현하면서 배운 것 정리해봄.
먼저 배열을 리턴하는 방법이다.
값을 하나하나 옮기는게 아니라 배열의 주소를 이용하는 방법이다.
rand_mes 배열을 다른 함수에서나 다른 파일에서 사용하고 싶은 경우가 있다.
이럴 땐 함수의 리턴형을 리턴형 * 으로 설정하면 된다.
*을 달아줘서 포인터형임을 나타냈다. 포인터 형은 주소값을 담으니 배열의 주소값을 담는 함수라고 볼수 있겠다.
이렇게 main문에서 simplepbox를 포인터p에 담아줬다. 이 역시 배열의 주소를 담는 변수이다.
이 p를 이용해 for문으로 출력하거나 다른 함수에 인자로 넘겨줄 수 있다.