c & c++/c언어 기초 개념
문자열형 변수(char*)
일상코더
2022. 6. 30. 16:05
#include <stdio.h>
int main(void)
{
char string[30] = "개발자로 끊임없이 성장하자";
char *p = "I love coding";
printf("문자열형 변수 string = %s \n ", string); // %d로출력하면 string의 시작 주소 출력
printf("문자열형 변수 p = %s \n", p); // %d로 출력하면 p가 가리키고 있는 주소 출력
return 0;
}
문자열을 정의하는 방법 = char [ ], char*
두가지의 차이점
string = 문자열 변수
p = 문자열 상수 ("I love coding")의 시작주소
문자열과 메모리의 구조
'I' | ' ' | 'l' | 'o' | 'v' | 'e' | ' ' | 'c' | 'o' | 'd' | 'i' | 'n' | 'g' | '\0' |
↑
char* p "i love coding"의 시작주소를 가리키고있음