Programming/C++

[c] String Pointer Array

OKOK 2017. 5. 14. 12:03

#include<stdio.h>


int main(void)

{

char str1[5] = "abcd";

char *str2 = "ABCD";


printf("%s \n", str1);

printf("%s \n", str2);


str1[0] = 'x';

// str2[1] = 'x';


printf("%s \n", str1);

printf("%s \n", str2);

return 0;


1. 어레이와 포인터로 문자열을 저장하고 변경하는 방법

2. 어레이 문자열의 경우 변수이기에 변경가능하나, 포인터 문자열의 경우 한가지 요소를 변경하는 것은 불가능하다.