2 / 2 / 0
Регистрация: 21.11.2012
Сообщений: 206
|
||||||
1 | ||||||
Объясните пожалуйста работу кода20.09.2016, 09:08. Просмотров 316. Ответов 3
Метки нет Все метки)
(
вывод: 0 1606416168 32767 1 0 10 0x7fff5fbff6ec 0x7fff5fbff6f0 0x7fff5fbff6f4 0x7fff5fbff6f8 0x7fff5fbff6fc 0x7fff5fbff700 1) Почему все работает нормально хотя я пытаюсь получить доступ к a.data2[5] когда a.data2 не объявлен? 2)как идет выделение памяти под a.data2 ? P.S. Писал проект в Xcode.
0
|
|
20.09.2016, 09:08 | |
Объясните пожалуйста работу программы Объясните работу кода
Объясните работу кода с перегрузкой операторов |
|
39 / 34 / 10
Регистрация: 31.08.2016
Сообщений: 337
|
|
20.09.2016, 09:31 | 2 |
0
|
![]() 25458 / 15849 / 3389
Регистрация: 24.12.2010
Сообщений: 34,675
|
|
20.09.2016, 10:02 | 3 |
Ты залезаешь за выделенную для стека область. Однако, это место ничем не занято и не защищено. Там находится мусор. Вот мусор тебе и выводится.
Хз. Написана, конечно, чушь. По идее, нормальный транслятор должен обидеться. А если не обиделся - кто знает, что у него на уме. Попробуй напечатать sizeof(A). Или sizeof(a.data2); Возможно, он трактует int data2[] как int *data2.
Добавлено через 2 минуты Не точно выразился. За выделенную для кадра стека область.
0
|
Модератор
![]() 10449 / 8706 / 5258
Регистрация: 18.12.2011
Сообщений: 23,254
|
|
20.09.2016, 10:09 | 4 |
Сообщения VS по этому коду
0
|
20.09.2016, 10:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Объясните работу кода с std::nested_exception
Объясните, пожалуйста, смысл кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |