01 #include <stdio.h> 02 #include <stdlib.h> 03 #define SIZE 5 04 05 int main() 06 { 07 char str[20]= "hello world!"; 08 char *ptr = "good bye"; 09 10 printf("대입이전\n %s\n %s\n\n", str, ptr); 11 ptr = str; 12 printf("대입이후\n %s\n %s\n, str, ptr); 13 14 system("pause"); 15 return 0; 16 }
01 #include <stdio.h> 02 #include <stdlib.h> 03 #include <string.h> 04 #define SIZE 5 05 06 int main() 07 { 08 char str[20]= "hello world!"; 09 char *ptr = "good bye"; 10 11 printf("대입이전\n %s\n %s\n\n", str, ptr); 12 strcpy(str,"good bye"); 13 printf("대입이후\n %s\n %s\n, str, ptr); 14 15 system("pause"); 16 return 0; 17 }
문자배열은 문자열처럼 대입연산자를 사용하여 문자열을 입력할 수 없다!!
따라서, 문자열처리함수를 사용하여 처리해야 한다.