Notice
Recent Posts
Recent Comments
Link
투케이2K
18. (C/C언어) char 배열 선언 및 포인터 변수에 배열 번지값 지정 후 출력 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : VisualStudio
개발 언어 : C언어
/* =========================== */
/* =========================== */
[소스 코드]
#pragma warning(disable:4996)
#include <stdio.h>
int main() {
/*[char 배열 선언 및 포인터 변수에 배열 번지값 지정 후 출력 실시]
1. 배열의 인덱스는 0번지 부터 시작합니다 (0번지는 A, 1번지는 B, 2번지는 C ... )
2. %c는 char 문자값을 출력하기 위해서 사용합니다
*/
char ch_arr[] = { 'A','B','C','D','E','F' }; //char형 배열선언
char* p; //char 변수 포인터 선언
p = &ch_arr[2]; //초기값 지정 a 배열의 2번 인덱스 배열 주소 지정 (C값 저장)
printf("%c, %c, %c \n", *p, *(p - 2), *(p + 2)); //2번지 / 2번지 - 2 = 0번지값 / 2번지 + 2 = 4번지값
return 0;
}
/* =========================== */
[결과 출력]
C, A, E
/* =========================== */
/* =========================== */
[요약 설명]
1. 배열의 인덱스는 0번지 부터 시작합니다 (0번지는 A, 1번지는 B, 2번지는 C ... )
2. %c는 char 문자값을 출력하기 위해서 사용합니다
/* =========================== */
반응형
'C' 카테고리의 다른 글
20. (C/C언어) if 문 사용해서 두정수값을 비교 후 더 큰수 (max) 출력하기 (0) | 2021.01.30 |
---|---|
19. (C/C언어) for 문 사용해서 배열 번지 순회하면서 데이터 삽입 및 출력 실시 (0) | 2021.01.30 |
17. (C/C언어) 이스케이프 시퀀스(escape sequence) 및 서식 지정자(format specifier) 종류 설명 (0) | 2021.01.30 |
16. (C/C언어) switch 문을 사용해서 점수값을 확인해 학점 출력 실시 (0) | 2021.01.30 |
15. (C/C언어) goto 제어문을 사용해서 원하는 코드로 이동 실시 (0) | 2021.01.30 |
Comments