Почему это не работает?Объявление и инициализация строк
#include<stdio.h>
int main()
{
char ch[50];
ch[50]="manipulation";
puts(ch);
}
и почему это работает?
#include<stdio.h>
int main()
{
char ch[50]="manipulation";
puts(ch);
}
К «это работает» я имею в виду, я получаю выход я хочу, то есть печать «манипуляция» (без кавычек) в качестве стандартного вывода.
читать [Разница между символами 'char * str' и' char str [] 'и как оба хранилища в памяти?] (Http://stackoverflow.com/questions/15177420/what-does-sizeofarray-return/15177499# 15177499) –