티스토리 뷰

 

포인터와 문자열

># 포인터 배열

1. 2차원 배열과 포인터
str[3][10] -> str = str[0] = strt[0][0]
2. 문자형 포인터
문자열 상수를 문자형 포인터 변수에 저장

출력

puts(p);
printf("%s", p);

char a[] = "Hello World!";
a[5] = '\0';

printf("%s %s", a a+6) -> "Hello" , "World!"


ex) 
char *str = "goood morning";에서 str의 문자열을 거꾸로 출력하는 프로그램

#include
int main()
{
    char *str = "good morning";
    int i, count = 0;
    while(str[i]) {
        coun++;
    }

    for(i = count -1; i >= 0; i--) {
        printf("%c", *(str+1));
    }

    return 0;
}

# 배열 포인터

1. 포인터 개요
형식 : 데이터형(*포인터명[배열크기])

배열 포인터를 &arr[0]으로 초기화하는 대신, 간단하게 arr로 초기화 가능
배열 포인터 p를 2차원 배열처럼 참조 가능
배열 포인터를 이차원 배열에 접근하기 위한 용도로 사용
2차원 배열에 대한 포인터는 열크기에 따른 변수 선언이 필요
배열 포인터의 증감 연산은 열 크기만큼 이동

2. 문자 포인터 배열
여러개 문자열을 하나로 묶어서 처리하는 방법으로 2차원 문자 배열을 이용
여러개의 문자열을 하나로 묶어서 처리하는 방법으로 문자 포인터 배열을 이용


'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글

공용체와 열거체  (0) 2021.08.05
구조체  (0) 2021.07.30
포인터 활용  (0) 2021.07.29
포인터  (0) 2021.07.29
문자열  (0) 2021.07.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함