코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (393)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (3)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • Spring
  • javascript
  • 파이썬
  • linux
  • 자바스크립트
  • python
  • Java
  • jsp
  • r
  • Android
  • oracle
  • CentOS

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

[Core C] 문자열 | String
카테고리 없음

[Core C] 문자열 | String

2021. 1. 19. 22:04
반응형

문자열 (String)

 

문자열의 정의

 

문자열의 사용

문자의 배열로 표현합니다. 즉, char[] 타입으로 예를 들면 다음과 같습니다.

 

#include <stdio.h>

int main()
{
    char name[10] = "leehyowon";

    char *username;
    username = "corock";

    printf("name: %s\n", name);
    printf("username: %s\n", username);

    return 0;
}

 

여기서 주목할 점은 메모리 공간이 내가 저장하려고 하는 문자열의 길이 + 1만큼 저장되는 것과,

문자열의 끝에 '\0' 이라는 녀석이 들어간다는 점입니다.

 

공백 문자 전까지의 문자열을 배열에 저장하고 널 문자를 붙입니다.

 

포인터도 변수이므로 같은 자료형의 포인터를 많이 사용하는 경우 배열로 선언하는 것이 효율적입니다. 이 절에서는 포인터 배열의 선언과 초기화, 활용 예를 살펴보겠습니다.

 

형태가 같은 포인터 3개

int *pa;

int *pb;

int *pc;

 

int *parr[3];

반응형
저작자표시 비영리 변경금지 (새창열림)
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바