정성훈
    실습 프로그램 예)
concat.txt [1 KB]   double_pointer.txt [1 KB]  
  http://



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <stdlib.h>
 
void concat(char *p, char *str1, char *str2)
{
    int i,j;
 
    for (i = 0; str1[i]; i++) {
        p[i] = str1[i];
    }
    for (j = 0; str2[j]; j++) {
        p[i++] = str2[j];
    }
    p[i] = 0;
}
 
int main(void)
{
    char str1[10] = "hello", str2[10] = "world!!!", *p;
 
    p = (char *)malloc(sizeof(char) * 20);
        if (p == (char *)NULL) {
            fprintf(stderr, "malloc fail!!!\n");
            exit(1);
        }
    concat(p, str1, str2);
    printf("%s \n", p);
}
cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
char strings[2][10] = { "Hello", "World" };
 
void set_pointer(char **p, int n)
{
    *p = strings[n];
}
 
int main(void)
{
    char *p;
 
    set_pointer(&p, 0);
    printf("%s \n", p);
    set_pointer(&p, 1);
    printf("%s \n", p);
}
cs

  등록일 : 2020-09-30 [01:29] 조회 : 662 다운 : 279   
 
△ 이전글실습 프로그램 예)
▽ 다음글실습 프로그램 예)
자료구조 실습게시판
번호 ⓒ 제 목
l실습 운영 방안
l[참고] 교재에 있는 소스코드
l실습 목차
lMS Visual Studio 2026에서 한글 깨지는 문제 해결 방법 (gemini)
51 l(실습 6) 스택ⓘ
50 └❶ l실습 프로그램 예)
49    └❷ l실습 프로그램 예)
48    └❷ error // 디버깅 실습
47       └❸ 💯 스택으로 factorial 구하기 및 십진수를 이진수로 출력하기 구현 (추가)ⓘ
46          └❹ (추가) 실습 프로그램 예) 비공개*
45 l(실습 5) 포인터 // 7주차 오프라인 실습ⓘ
44 └❶ l실습 프로그램 예)
43    └❷ l실습 프로그램 예)
42       └❸ l실습 프로그램 예)
41          └❹ 💯 mystrcmp() 함수의 구현 (추가)ⓘ
40             └❺ (추가) 실습 프로그램 예) // mystrcmp() 함수 및 이름 선택 정렬 구현 비공개*
39                └❻ (추가) 실습 프로그램 예) // mystrcpy() 함수 구현 비공개*
38 l(실습 4) 동적 메모리할당 // 6주차 오프라인 실습ⓘ
37 └❶ l실습 프로그램 예)
36    └❷ l실습 프로그램 예)
35       └❸ 💯 malloc 2차원 배열 할당 (추가)©ⓘ
34          └❹ (추가) 실습 프로그램 예) // 2차원 배열 메모리 할당 비공개*
33             └❺ (추가) 실습 프로그램 예) // 구조체 배열 메모리 할당 비공개*
32 l(실습 3) swap 함수와 배열 다루기 // 5주차 오프라인 실습ⓘ

[1][2][3][4][5]