티스토리 뷰
< 목적 >
main 함수에서 a라는 char 배열을 B함수로 넘겨 값을 변경한 후 , main으로 돌아와 a를 출력하였을때, 값을 변경
< 코드 >
void main()
{
// 초기화 된 a 배열 선언
char a[10] = {'0', };
printf("main:a=%s\n", a);
// B 함수를 호출
B(a);
printf("main:a2=%s\n", a);
}
void B(char *a)
{
// a를 출력해 보자.. 0이 10개 나올것이다.
printf("B:a=%s\n", a);
// 값의 변경을 시도한다.
char b[10] = {'1', };
// sprintf 함수를 이용하여, a에 b를 넣는다.
sprintf(a, "%s", b);
// 변경된 값의 출력을 시도
printf("B:a2=%s\n", a);
}
< 결과 >
main:a=0000000000
B:a=0000000000
B:a2=1111111111
main:a2=1111111111
'Computer > 컴파일언어' 카테고리의 다른 글
warning: implicit declaration of function 'wait' (0) | 2016.03.10 |
---|---|
c 언어) 문자열 비교 (0) | 2016.01.04 |
스레드 풀 (0) | 2015.12.30 |
C TCP 소켓통신 ) 멀티 프로세스 vs 멀티 스레드 (0) | 2015.12.30 |
C언어) BYTE 처리란 .... (0) | 2015.12.30 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- git hub
- GIT
- BBC 가쉽
- 앵커브리핑
- Android
- 노드
- CentOS
- 안드로이드
- node.js
- Phaser
- C언어
- php
- 점유율
- 뉴스룸
- linux
- Asterisk
- 깃헙
- Node
- Swift
- 배열
- 서버
- C
- IOS
- mysql
- 스위프트
- 리눅스
- nodejs
- 손석희
- Kotlin
- xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
글 보관함