Почему строка может быть присвоена символу* указатель, но не символу [] массив?

Может кто-то объяснять, почему это работает с указателем:

char * str1;

str1 = "Hello1";

str1 = "new string";

// but not this
char str2 [] = "hello";
str2 = "four";

// or this
char str3 [];
str3 = "hello";
str3 = "hello";
61
задан 24 July 2011 в 07:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: