데이터 분석가 몽구리

[C] 문자열과 포인터 본문

C

[C] 문자열과 포인터

데분몽굴 2024. 9. 11. 22:50

문자열 상수 구현 방법

문자열을 char 배열 형태로 따로 보관하고 문자열 상수가 있던 곳에는 배열의 위치 값을 사용합니다.

#include <stdio.h>


int main(void)
{
    printf("apple이 저장된 시작 주소 값: %p\n", "apple"); // 주소 값 출력
    printf("두 번째 문자의 주소 값: %p\n", "apple" + 1);  // 주소 값 출력
    printf("첫 번째 문자: %c\n", *"apple"); // 간접 참조 연산
    printf("두 번째 문자: %c\n", *("apple" + 1)); // 포인터 연산식
    printf("배열로 표현한 세 번째 문자 : %c\n", "apple"[2]);

    return 0;
}

'C' 카테고리의 다른 글

[C언어] 문자열과 포인터  (0) 2024.09.11
[C언어] 포인터  (0) 2024.08.01
[C언어]숫자 형식의 문자열 처리  (0) 2024.04.22
[C언어] 문자열 함수 정리  (0) 2024.04.17