반응형
Q>
다음은 C언어로 작성된 프로그램이다. 이를 실행한 출력 결과를 쓰시오.
#include<stdio.h>
int main() {
char *p = "KOREA";
printf("%s\n", p);
printf("%s\n", p+3);
printf("%c\n", *p);
printf("%c\n", *(p+3));
printf("%c\n", *p+2);
}
A>
KOREA
EA
K
E
M
문자열 상수 char -> 1byte
번지 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 |
문자 | K | O | R | E | A | \0 |
printf("%s\n", p+3);
1003 ~
EA
printf("%c\n", *p);
1000
K
printf("%c\n", *(p+3));
(1000+3)
E
printf("%c\n", *p+2);
1000 K 아스키코드 107 + 2
M(아스키코드 109)
반응형
'ETC > 자격증' 카테고리의 다른 글
[정보처리기사실기]C 언어 문제 2 (0) | 2021.06.27 |
---|---|
[정보처리기사실기]Java 언어 문제 1 (0) | 2021.06.24 |
[정보처리기사실기]두목넷 무료 강의 Part 10 프로그래밍 언어 활용 31 (0) | 2021.06.20 |
[정보처리기사실기]두목넷 무료 강의 Part 10 프로그래밍 언어 활용 30 (0) | 2021.06.20 |
[정보처리기사실기]두목넷 무료 강의 Part 10 프로그래밍 언어 활용 29 (0) | 2021.06.20 |