Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Может я уже туплю, неужели в этой функции всё хорошо и нет выхода за пределы выделенной памяти? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 07:23 |
|
||
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Dima TНет выхода, т.к. в конце 0-й байт, т.е. Код: plaintext 1. ASCIIZ-строка А вот здесь, когда i = ilen-1, т.е. на последнем элементе они смело идут за пределы if (value[i + 1] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 07:50 |
|
||
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинА вот здесь, когда i = ilen-1, т.е. на последнем элементе они смело идут за пределы if (value[i + 1] Нет, потому что i + 1 == strlen(value), т.е. value[i + 1] == 0 ASCIIZ-строка занимает strlen(value) + 1 байт. Ссылку почитал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 08:02 |
|
||
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Например строка "ABC" хранится как {'A', 'B', 'C', 0}, т.е. 4 байта, но strlen("ABC") == 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 08:15 |
|
||
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Dima TРолг ХупинА вот здесь, когда i = ilen-1, т.е. на последнем элементе они смело идут за пределы if (value[i + 1] Нет, потому что i + 1 == strlen(value), т.е. value[i + 1] == 0 ASCIIZ-строка занимает strlen(value) + 1 байт. Ссылку почитал? это то ясно, но они ведь не на 0 проверяют, а допукают, что там еще символы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 08:26 |
|
||
|
Цикл по массиву
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинэто то ясно, но они ведь не на 0 проверяют, а допукают, что там еще символы Там обработка текущего символа в зависимости от следующего. У последнего следующий 0. Это какой-то парсер строки определенного формата, надо смотреть описаловку формата, а потом уже решать допустимо ли парсить таким образом. Изначально ты другой вопрос задал: Ролг Хупиннет выхода за пределы выделенной памяти? я тебе выше ответил что нет, и выше разъяснил почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 08:42 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=18&tid=2017807]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 169ms |

| 0 / 0 |
