Re[2]: char* a против char a[]
От: Аноним  
Дата: 13.02.06 12:43
Оценка:
Здравствуйте, LordAhriman, Вы писали:

LA>Здравствуйте, Аноним, Вы писали:


А>>В чем принципеальная раздница между этими объявлениями переменных? Почему в первом случае cin>>a не проходит, а во втором проходит; почему в 1 a = "dsfs" проходит, а во 2 нет.

LA>вот ещё ОГРОМНАЯ разница:

LA>
LA>size_t sz1 = sizeof(str)/sizeof(str[0]);
LA>size_t sz2 = sizeof(str2)/sizeof(str2[0]);
LA>



Спасибо всем за ответы. Очень помогли. Стало намного понятней. Но есть еще один момент. Если char *s это указатель, то почему возможно обращение s[0] и почему нельзя заменить одиночный символ, хотя обратиться можно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.