본문 바로가기
c & c++/c언어 기초 개념

문자열형 상수(const char*)

by 일상코더 2022. 6. 30.
#include <stdio.h>

#define COUNTRY "대한민국"
#define CUTE "This is cute" 

const char* soccer = "나는 축구를 좋아합니다.";


int main(void)
{
	printf("문자열 상수 COUNTRY : %s \n", COUNTRY);
	printf("문자열 상수 CUTE : %s \n", CUTE);
	printf("문자열 상수 SOCCER : %s \n", soccer); 
	return 0;
 }

문자열 상수 COUNTRY는 상수이기 때문에 프로그램의 어디에서도 변경될 수 없다.

문자열 상수 CUTE는 상수이기 때문에 프로그램의 어디에서도 변경될 수 없다.

문자열 상수 soccer 값 또한 상수이기 때문에 프로그램 어디에서도 변경될 수 없다.

 

const char* soccer = "나는 축구를 좋아합니다.";  = 값변경 (x), 주소변경 (o)
char* const soccer = "나는 축구를 좋아합니다.";  = 값변경 (o), 주소변경 (x)

const char* const soccer = "나는 축구를 좋아합니다."; = 값변경 (x), 주소변경(x)

'c & c++ > c언어 기초 개념' 카테고리의 다른 글

변수  (0) 2022.07.14
비트 연산자  (0) 2022.07.14
문자열형 변수(char*)  (0) 2022.06.30
정수형 변수(int)  (0) 2022.06.30
문자형 변수 (char)  (0) 2022.06.30

댓글