본문 바로가기
개념/혼자 공부하는 C언어

chapter 12) 문자열 상수가 주소란 증거

by kiseno 2024. 8. 23.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    printf("save address value of 'apple' : %p\n", "apple");
    printf("second letter of address ; %p\n", "apple" +1);
    printf("first letter : %c\n", *"apple");
    printf("second letter ;%c\n", *("apple" + 1));
    printf("third letter that type of arrays : %c\n", "apple"[2]);

    return 0;
}

main() 함수
1-1. "apple" 문자열의 주소 값을 %p 포맷 지정자를 사용하여 출력
1-2. "apple" 문자열의 주소에서 1을 더한 값(즉, 두 번째 문자의 주소)을 %p 포맷 지정자를 사용하여 출력
1-3. "apple"에서 첫 번째 문자를 가리키는 포인터를 역참조하여 %c 포맷 지정자를 사용해 출력
1-4. "apple" 문자열에서 1을 더한 주소(두 번째 문자)를 역참조하여 그 문자를 %c 포맷 지정자를 사용해 출력
1-5. "apple" 문자열을 배열처럼 접근하여 세 번째 문자를 %c 포맷 지정자를 사용해 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환

728x90
반응형
LIST