- gt оверквотинг удален Этот код не собирается - variable-sized массивы нельзя и, f2404 (ok), 21:15 , 14-Сен-16 (1)
>[оверквотинг удален] > char *a=argv[1]; > if(argv[1]==0) { > return 0; > } > int k=0; > while (a[k] != 0) { > k++; > } > prnt( k, a); > } Этот код не собирается - variable-sized массивы нельзя инициализировать. Кроме того, вы возвращаете из функции prnt() указатель на локальную переменную - так делать нельзя. Но вам и не нужно ничего возвращать в данном случае. Ну и стиль хромает, мелких замечаний можно много сделать.
- gt оверквотинг удален Простите, про variable-sized char a argv 1 это имеет, dcc0 (?), 21:39 , 14-Сен-16 (2)
- gt оверквотинг удален Так будет корректней include stdio h main int argc, c, dcc0 (?), 21:48 , 14-Сен-16 (4)
- Т е в итоге либо так include stdio h include malloc h include stdlib h mai, dcc0 (?), 22:23 , 14-Сен-16 (6)
- - char new_s k 0 Разве что-то изменилось Если внутри стоит не цифра, а , Asgard (?), 22:25 , 14-Сен-16 (7)
- gt оверквотинг удален Понял, немного выше отписал А с malloc верно будет так , dcc0 (?), 22:33 , 14-Сен-16 (8)
- Уже понял, что неправильно ушел читать про дин выделение памяти , dcc0 (?), 22:38 , 14-Сен-16 (9)
- Как говорила моя учительница математики в 5-м классе наверняка кого-то цитирова, Asgard (?), 22:56 , 14-Сен-16 (11)
- А не попали Вы, собственно из-за ещё одной достаточно грубой ошибки которую я, , Asgard (?), 23:18 , 14-Сен-16 (12)
- gt оверквотинг удален Спасибо огромное Именно учебный пример В чужую память, dcc0 (?), 18:49 , 15-Сен-16 (13)
- После php 8211 это все как америкаА если не инициализировать массив, как это б, dcc0 (?), 18:58 , 15-Сен-16 (14)
- Ладно, сейчас до дому доберуст, буду еще экспериментировать, а то программиро, dcc0 (?), 19:01 , 15-Сен-16 (15)
- Вообще если честно посмотреть на ситуацию, считывать все в новый массив и не нуж, dcc0 (?), 22:39 , 15-Сен-16 (17)
- Ну это не переворот строки, а печатание её задом наперёд , f2404 (ok), 22:53 , 15-Сен-16 (19)
- [.... слишком большой тред, остальное см. в режиме смотреть все |+ ] (21) !!!!
- Тут можно будет напороться Массив строк - это, по сути, двумерный массив симв, Asgard (?), 23:18 , 15-Сен-16 (20)
- А ну таки да -Если строка с пробелом, то в ее первая часть попадет в argv 1 а ос, dcc0 (?), 21:36 , 15-Сен-16 (16)
- gt оверквотинг удален Просто для для проверки понимания Т е должно быть так п, dcc0 (?), 08:38 , 16-Сен-16 (26)
- Почти верно Вместо int для размеров лучше использовать size_t Выделять нужно не , f2404 (ok), 09:20 , 16-Сен-16 (29)
- gt оверквотинг удален ОК, Спсибо огромное, все стало чуть-чуть яснее Сила - Ве, dcc0 (?), 11:16 , 16-Сен-16 (30)
- Возможно Но, когда man malloc говорит, что void malloc size_t size я лично, Asgard (?), 17:50 , 16-Сен-16 (35)
|