-
[C]함수의 결과가 배열일때, 결과인 배열을 반환하는 프로그램@떤떤/#C,C++ 2019. 12. 17. 02:19
#include<stdio.h> #include<stdlib.h> //malloc사용할때 필요 int *mat_mult(int m[], int n); int main(void) { int ma[4] = { 1,3,5,7 }; int *mb, i; for (i = 0; i < 4; i++) printf("ma[%d]=%2d ", i, ma[i]); printf("\n"); mb = mat_mult(ma, 4); for (i = 0; i < 4; i++) printf("mb[%d]=%2d ", i, mb[i]); return 0; } int *mat_mult(int m[], int n) { int *mc = (int*)malloc(n); //n개의 크기를 갖는 배열 동적할당 for (int i = 0; i < n; i++) mc[i] = m[i] * n; return mc; }
실행결과
'@떤떤 > #C,C++' 카테고리의 다른 글
[C]두 개의 문자열 연결, 비교 함수 (0) 2020.03.20