>>Если же все-таки n - не константа то нужно использовать malloc
>>char *ch=malloc(5);
>>А как быть с char *name[argc+1]?argc ведь тоже не константа
>
>В смысле, ты не знаешь как массив динамически создать? man calloc
>Не с этим я разобрался, там в цикле нужно выделять память
>По коду: а где необходимые #include ?
ну это понятно я их опустил чтоб место сэкономить
> Ну и *(argv+i) читается труднее
>нежели argv[i] -- в итоге я не стал сильно вникать в
>твою програму.
Так вот, тут на форуме говорят что нельзя к указателям вообще применять []
хотя прога и тоже так компилится и работает, и в книжках умных я тоже частенько такую запись видел.Получается это просто стиль программирования?
И еще один вопрос
по идее записи
char (*name)[5]
и
char *name[5]
идентичны, но с первым у меня прога не компилится.Почему?