[C] 문자열 포인터

2022. 12. 29. 15:46· 개발/C

   char *str[16] = {"a", "b", "c", "d"};
   char **ptr = str;
   
   ptr[4] = "e";
   for (int i = 0; i < strlen(str) + 5; i++){
       printf("string %d is %s\n", i, ptr[i]);
   }

 

str 자체는 포인터 없이도 그 문자열의 시작을 가리킨다.

 

*str 은 문자열의 개별적인 칸들 즉 0번째, 1번째, 2번째,, 칸을 가리킨다. 

그래서 일련의 문자열을 선언하려면 이걸 써야한다.

 

**str 은 문자열의 특정한 칸을 가리킨다.

그래서 특정 문자열을 선언하려면 이걸 써야한다.

 

 

'개발 > C' 카테고리의 다른 글

[C] 웹소켓프로그래밍 함수 정리 (socket.io)  (0) 2023.01.05
[C 소켓통신 #3] HTTP에 메시지를 보내고 받기  (0) 2022.12.30
[C] 구조체 포인터  (0) 2022.12.29
[C] buffer memory flush 하는법 (fgets)  (0) 2022.12.26
[C] 형식 지정자 (ex. %d, %s, %o...)  (0) 2022.12.26
'개발/C' 카테고리의 다른 글
  • [C] 웹소켓프로그래밍 함수 정리 (socket.io)
  • [C 소켓통신 #3] HTTP에 메시지를 보내고 받기
  • [C] 구조체 포인터
  • [C] buffer memory flush 하는법 (fgets)
yeonlee
yeonlee
yeonlee
이연
yeonlee
전체
오늘
어제
  • 분류 전체보기 (85)
    • 개발 (6)
      • Android Studio (15)
      • Java (15)
      • C (17)
      • HTML,PHP,JS (0)
    • 프로젝트 (1)
    • 일상 (2)
    • CS (27)
      • DB (9)
    • 정보보안기사 (0)
      • 시스템보안 (0)
      • 네트워크보안 (0)
      • 어플리케이션보안 (0)
      • 정보보안일반 (0)
      • 정보보안관리 및 법규 (0)
    • 코딩테스트 (0)
    • 잡동사니 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
  • https://velog.io/@tktnskan/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EC%93%B0%EB%A0%88%EB%93%9C
  • ㅇㄹ
  • http://blog.skby.net/cpu-%EB%B9%84%EC%84%A0%EC%A0%90-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%A7%81-%EA%B8%B0%EB%B2%95/
  • 자기계발 대학생 명상캠프
  • https://hazel-developer.tistory.com/145

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
yeonlee
[C] 문자열 포인터
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.