присвоить массив символов литеральной строке -c++

char arr[3];
arr="hi";// ERROR
cin>>arr;// and at runtime I type hi, which works fine.

1 )может мне кто-нибудь объяснить, почему?

2 )и что именно является типом "привет", я знаю, что это называется буквальной строкой. но это тоже просто массив символов?

3 )не cin>>arr; будет точно так же, как назначить arr тому, что вы печатаете во время выполнения?

5
задан Alex Dannk 21 April 2012 в 23:37
поделиться