|
![]() |
Пред. тема | След. тема | ||
Форум Программирование под UNIX (C/C++) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 24-Июн-14, 16:28 | ||
Всем доброго времени суток. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Строковые типы в C" | +/– | ![]() |
Сообщение от Pahanivo (ok) on 24-Июн-14, 17:07 | ||
> Всем доброго времени суток. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
4. "Строковые типы в C" | –1 +/– | ![]() |
Сообщение от noisebringer (ok) on 24-Июн-14, 23:15 | ||
>> Всем доброго времени суток. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
2. "Строковые типы в C" | +/– | ![]() |
Сообщение от Evolve32 (ok) on 24-Июн-14, 19:42 | ||
> Самый первый вопрос, который рождается в голове, это является ли объявления номер | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
3. "Строковые типы в C" | –1 +/– | ![]() |
Сообщение от noisebringer (ok) on 24-Июн-14, 23:07 | ||
В первую очередь хотелось бы поблагодарить за адекватный ответ. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
30. "Строковые типы в C" | +/– | ![]() |
Сообщение от Evolve32 (ok) on 26-Июн-14, 10:18 | ||
> В первую очередь хотелось бы поблагодарить за адекватный ответ. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
7. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 25-Июн-14, 00:39 | ||
> 5 - из 4, причем с выходом за границу массива | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
9. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 25-Июн-14, 03:54 | ||
>> 5 - из 4, причем с выходом за границу массива | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
16. "Строковые типы в C" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 25-Июн-14, 09:41 | ||
> Нет там никакого выхода! Просто нуля в конце не будет. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
17. "Строковые типы в C" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 25-Июн-14, 09:51 | ||
>> 5 - из 4, причем с выходом за границу массива | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
12. "Строковые типы в C" | –1 +/– | ![]() |
Сообщение от noisebringer (ok) on 25-Июн-14, 04:17 | ||
До этого я имел дело с языками в которых память может распределяться автоматически, а тут такого дела не оказалось и меня мучал вопрос, как сделать так, чтобы не разводить бред из серии lala[1000000] = "lala", а всё остальное свободное. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
23. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 26-Июн-14, 02:46 | ||
> Надеюсь, что здесь всё написано правильно, | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
25. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 26-Июн-14, 05:43 | ||
>> Надеюсь, что здесь всё написано правильно, | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
![]() | ||
26. "Строковые типы в C" | +/– | ![]() |
Сообщение от Аноним (??) on 26-Июн-14, 06:44 | ||
| ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
27. "Строковые типы в C" | +/– | ![]() |
Сообщение от Аноним (??) on 26-Июн-14, 06:59 | ||
> Да не поможет это. Этот код: | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
![]() | ||
33. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 27-Июн-14, 02:17 | ||
>>> tutu[5] = 0; /* Array out of bounds. Kernel panic. Topol-M has been started. USA destroyed */ | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
![]() | ||
29. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 26-Июн-14, 09:22 | ||
>>> Надеюсь, что здесь всё написано правильно, | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
32. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 27-Июн-14, 01:17 | ||
> И чем отличается '\0' от просто 0? | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
6. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 25-Июн-14, 00:07 | ||
> Может быть существуют ещё варианты, но мне пока что повстречались только эти. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
10. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 25-Июн-14, 03:55 | ||
>> Может быть существуют ещё варианты, но мне пока что повстречались только эти. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
18. "Строковые типы в C" | –1 +/– | ![]() |
Сообщение от Аноним (??) on 25-Июн-14, 10:56 | ||
> Тьфу, ёклмн. Не туда написал сообщение. В общем заинтересованные личности найдут. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
24. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 26-Июн-14, 03:08 | ||
>> Тьфу, ёклмн. Не туда написал сообщение. В общем заинтересованные личности найдут. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
![]() | ||
28. "Строковые типы в C" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 26-Июн-14, 09:19 | ||
>> 2) char *lala = "lala"; | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
![]() | ||
31. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 27-Июн-14, 01:15 | ||
>>> 2) char *lala = "lala"; | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
34. "Строковые типы в C" | –2 +/– | ![]() |
Сообщение от noisebringer (ok) on 30-Июн-14, 16:51 | ||
Нашел для себя отличие между вариантами 4 и 6. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
35. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 30-Июн-14, 17:05 | ||
> Нашел для себя отличие между вариантами 4 и 6. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
![]() | ||
36. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 30-Июн-14, 17:11 | ||
warning: function returns address of local variable | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
![]() | ||
37. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 30-Июн-14, 18:53 | ||
> warning: function returns address of local variable | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
![]() | ||
38. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 30-Июн-14, 20:27 | ||
Меня только одно беспокоит. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
![]() | ||
39. "Строковые типы в C" | +/– | ![]() |
Сообщение от Аноним (??) on 30-Июн-14, 20:43 | ||
> Меня только одно беспокоит. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
![]() | ||
40. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 30-Июн-14, 20:51 | ||
А вот тут не понял. Чтобы функция могла вернуть ссылку на какую-то область памяти, и в этой области памяти что-то лежало, то нужно сначала выделить эту область, потом сложить туда что-то. А потом вернуть ссылку на эту область. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
![]() | ||
41. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 01-Июл-14, 02:35 | ||
> А вот тут не понял. Чтобы функция могла вернуть ссылку на какую-то | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
![]() | ||
42. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 01-Июл-14, 05:46 | ||
Так я и предполагал, так я и сделал :) | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
![]() | ||
43. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 01-Июл-14, 09:38 | ||
Ой. Перепутал :) Не указатель на функцию :) | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
![]() | ||
44. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 01-Июл-14, 21:04 | ||
> Указатели на функции. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
![]() | ||
45. "Строковые типы в C" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 02-Июл-14, 10:02 | ||
> free(dudu); | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
![]() | ||
46. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 02-Июл-14, 12:19 | ||
Насколько я знаю это не через ж**у, а так быстрее работать будет. Указатели на функции вроде как быстрее. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
![]() | ||
47. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 02-Июл-14, 14:45 | ||
> вроде как быстрее. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
![]() | ||
48. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 02-Июл-14, 19:41 | ||
K&R? | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
![]() | ||
50. "Строковые типы в C" | +/– | ![]() |
Сообщение от anonymous (??) on 03-Июл-14, 00:32 | ||
> Насколько я знаю это не через ж**у, а так быстрее работать будет. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
![]() | ||
51. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 03-Июл-14, 02:00 | ||
>> Насколько я знаю это не через ж**у, а так быстрее работать будет. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
![]() | ||
53. "Строковые типы в C" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 03-Июл-14, 09:24 | ||
>>Его free(dudu) равнозначен free(myfunc), | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
![]() | ||
54. "Строковые типы в C" | +/– | ![]() |
Сообщение от anonymous2 on 03-Июл-14, 20:18 | ||
Собери свой выхлоп, прочитай ради приличия выхлоп компилятора, запусти полученный бинарник. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
![]() | ||
55. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Июл-14, 02:40 | ||
> Собери свой выхлоп, прочитай ради приличия выхлоп компилятора, | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
49. "Строковые типы в C" | +/– | ![]() |
Сообщение от anonymous (??) on 03-Июл-14, 00:21 | ||
Форум на опеннете все такой же детсад и раковник, анонимус вахуе. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
52. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 03-Июл-14, 02:02 | ||
> Си-строка это последовательность char'ов, заканчивающаяся нулевым символом ('\0'). | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
56. "Строковые типы в C" | –1 +/– | ![]() |
Сообщение от datswd on 04-Ноя-14, 18:49 | ||
Результатом стало следующее. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
57. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 04-Ноя-14, 19:46 | ||
> Для того чтобы в C по-человечески работать | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
![]() | ||
58. "Строковые типы в C" | +/– | ![]() |
Сообщение от noisebringer (ok) on 05-Ноя-14, 16:40 | ||
>> Для того чтобы в C по-человечески работать | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
![]() | ||
59. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 05-Ноя-14, 18:26 | ||
> А что вы думаете о самом подходе к работе со строками? | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
![]() | ||
60. "Строковые типы в C" | +/– | ![]() |
Сообщение от datswd on 10-Ноя-14, 18:10 | ||
>> А что вы думаете о самом подходе к работе со строками? | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
![]() | ||
61. "Строковые типы в C" | +/– | ![]() |
Сообщение от datswd on 10-Ноя-14, 18:11 | ||
>> А что вы думаете о самом подходе к работе со строками? | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
62. "Строковые типы в C" | –2 +/– | ![]() |
Сообщение от NoiseBringer (??) on 12-Янв-15, 07:50 | ||
Офигеть конечно, но, мне кажется, что все, кто тут отписывались меня затролили, если так то с... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
63. "Строковые типы в C" | +/– | ![]() |
Сообщение от Alex_S (??) on 13-Янв-15, 10:11 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
![]() | ||
64. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 17-Янв-15, 08:10 | ||
> free только делать придется | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
![]() | ||
66. "Строковые типы в C" | +/– | ![]() |
Сообщение от Alex_S (??) on 19-Янв-15, 05:49 | ||
| ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
![]() | ||
67. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 19-Янв-15, 06:23 | ||
>> О каком именно участке кода идет речь? | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
68. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 19-Янв-15, 17:08 | ||
>> О каком именно участке кода идет речь? | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
71. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 22-Янв-15, 02:50 | ||
> А если на самом деле. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
76. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 22-Янв-15, 14:40 | ||
>> А если на самом деле. | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
![]() | ||
78. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 22-Янв-15, 15:26 | ||
>> А если на самом деле. | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
![]() | ||
79. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 24-Янв-15, 23:02 | ||
> что сказал А, говори и Б | ||
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору |
![]() | ||
80. "Строковые типы в C" | +/– | ![]() |
Сообщение от Аноним (??) on 31-Янв-15, 10:16 | ||
> Лень и поэтому готов признать себя какашкой :) | ||
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору |
![]() | ||
65. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 17-Янв-15, 08:13 | ||
> а откуда вообще такая тяга к динамической аллокации строк | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
![]() | ||
72. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 22-Янв-15, 02:51 | ||
> free только делать придется | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
![]() | ||
73. "Строковые типы в C" | +/– | ![]() |
Сообщение от Alex_S (??) on 22-Янв-15, 05:05 | ||
>> free только делать придется | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
![]() | ||
74. "Строковые типы в C" | +/– | ![]() |
Сообщение от Alex_S (??) on 22-Янв-15, 05:09 | ||
| ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
![]() | ||
77. "Строковые типы в C" | +/– | ![]() |
Сообщение от NoiseBringer (??) on 22-Янв-15, 15:25 | ||
> а зачем пост потерли про указатели ? есть что-то нецензурное в | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
![]() | ||
75. "Строковые типы в C" | +/– | ![]() |
Сообщение от pavlinux (ok) on 22-Янв-15, 05:36 | ||
> хотя можно и свою имплементацию наваять .. | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |