안녕하세요.

 

포인터를 사용하다보면 문자형을 사용하게되죠.

 

그래서 여러분에게 문자형 포인터 선언방법을 소개합니다.

 

먼저 많이들 알고 계실 것 같지만 다시한번 말씀드리겠습니다.

 

우리가 사용하고 있는 알파벳(대.소문자) . 숫자. 구두점 등 그밖의 기호는 모두 0 ~ 255 사이의 아스키 코드값을 가지고 있습니다.

 

아스코드란 ?

 - 미국 표준화협회가 제정한 정보 교환용 표준코드라고 할 수 있습니다.

 

 * 문자형 변수의 포인터 사용방법 *

 

char ch = 'a';

cgar* pch = &ch;

printf ("%c\n", ch);  /* a가 출력*/

*pch = 'b'';

printf("%c\n", ch);   /* b가 출력*/

 

이상입니다.

 

Tip

 문자 & 문자열

- 문자열은 문자들을 모아 놓은것이고 c언어에서는 문자열을 다음과 같이 겹따옴표로 좌우를 감싸야 합니다.

  문자열은 문자와 다르므로 문자형변수에 대입을 할 수 없으니 헷갈리지 않으셨으면 합니다.

 

[예]

"winter , "에프에이리눅스"

char string = "winter"; /*컴파일 에러*/