Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
Будет ли пробой памяти? может ли упасть приложение, если функция с таким выражением вызывается в цикле много раз? char* ptr; ... ptr = '\0'; //вместо //*ptr = '\0'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:32 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
Это равносильно Код: plaintext 1. или Код: plaintext 1. Затем при обращении к *ptr будет вылет из-за обращения к несуществующей памяти. ИМХО Возможно компилятор на такую опечатку ругнется, не проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:39 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
В некоторых случаях будет ошибка компиляции. В некоторых - всего лишь предупреждение. В остальных случаях это равноценно Код: sql 1. которое, конечно, не упадёт прямо здесь и сейчас. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:41 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
Dima TЭто равносильно Код: plaintext 1. или Код: plaintext 1. Затем при обращении к *ptr будет вылет из-за обращения к несуществующей памяти. ИМХО Возможно компилятор на такую опечатку ругнется, не проверял. Компилятор может и дает где-то варнинг. Но по сути я уничтожаю указатель и дальнейшее обращение по нему может дать непрдесказуемое поведение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:46 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
256kНо по сути я уничтожаю указатель и дальнейшее обращение по нему может дать непрдесказуемое поведение Вполне предсказуемое. Обращение по адресу 0 даст вылет проги из-за обращения к несуществующей памяти. В любой ОС по адресу 0 нет памяти, т.к. это своеобразная ловушка для подобных ситуаций. Если предварительно была выделена память с сохранением указателя в ptr, то получишь утечку памяти, если после не будет обращения к *ptr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:54 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
Dima T.....В любой ОС по адресу 0 нет памяти, т.к. это своеобразная ловушка для подобных ситуаций. А куда она делась? Все там есть. И в любой ОС _где нет защиты памяти_, ничего вылетать просто не может. Там даже такой ошибки "обращение к несуществующей памяти" просто нет. А по адресу 0000:0000 в IBM PC и MS DOS находилась таблица векторов прерываний. Вполне возможно. что и сейчас на том же самом месте ))) IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 16:23 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevА по адресу 0000:0000 в IBM PC и MS DOS находилась таблица векторов прерываний... где INT 0 было "divide by zero". Эрудиция, конечно, хорошо, но "меня опять терзают смутные сомнения", что возможность обращения по этому адресу не даёт вам никаких плюшек и профитов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 16:29 |
|
||
|
Что будет в случае такого присваивания?
|
|||
|---|---|---|---|
|
#18+
msinfo32 пишет что: 0x00000000-0x0000006F - шина PCI 0x00000020- ... 0x0000003В - программируемый контроллер прерываний ................ В то же время программа RamMap.exe сообщает что пул до 0х3000 неактивен и не может быть использован. Кстати, эта же программа показывает физические адреса всех модулей, программ и т.п. Что именно находится по адресу 0х0000000000 в памяти мне лично непонятно и скорее всего при подобном обращении будет просто ошибка AV... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39697864&tid=2017764]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 156ms |

| 0 / 0 |
