본문 바로가기

c언어 동적메모리7

[C언어] 동적 메모리할당을 이용하여서 사용자로부터 받은 주소록을 저장하고 출력하는 프로그램을 작성하라. 사용자로부터 먼저 주소의 개수를 입력받도록 하라. 주소의 많은 정보중에서 이.. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include typedef struct contacts { // 구조체 타입 정의 char name[100]; char mobile_phone[100]; } CONTACTS; int main(void) { CONTACTS *contacts; // 동적 메모리 공간을 가리키는 포인터 int size, i; printf("주소의 개수: "); scanf("%d", &size); contacts = (CONTACTS *)malloc(sizeof(CONTACTS)* size); // 동적 메모리 할당 if( contacts == NULL ) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0.. 2020. 5. 14.
[C언어] 길이가 100인 n개의 문자열을 저장하는데 필요한 동적메모리를 할당해보자. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include #include int main(void) { int n, i; char **A; printf("문자열의 개수: "); scanf("%d", &n); if ((A = (char **)malloc(n*sizeof(char*))) != NULL) { for (i=0;i 2020. 5. 14.
[C언어] 동적 메모리 할당을 이용하여서 사용자로부터 양의 정수들의 합을 구하는 프로그램을 작성하라. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include #include int main(void) { int count, i; int value, sum; int *darray; printf("정수의 개수: "); scanf("%d", &count); darray = (int *)malloc(count*sizeof(int)); if( darray == NULL ) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0;i 2020. 5. 14.