Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
#1

Найти ошибки в коде (по структурам и объединениям) - C++

09.02.2013, 12:02. Просмотров 400. Ответов 10
Метки нет (Все метки)

 Комментарий модератора 
Запрещено размещать задания в виде картинок и других файлов с их текстом. Читайте правила. Перепечатайте.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 12:02     Найти ошибки в коде (по структурам и объединениям)
Посмотрите здесь:

C++ Найти и исправить ошибки в коде
Найти и исправить ошибки в коде C++
найти ошибки в коде C++
C++ Найти ошибки в коде
C++ Сортировка, найти ошибки в коде
LU-разложение - найти ошибки в коде C++
Найти ошибки в коде C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
09.02.2013, 13:16     Найти ошибки в коде (по структурам и объединениям) #2
так довайте разберём первое задание для начала.
Вы знаете как при использовании union будут располагаться поля структуры в памяти?
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
09.02.2013, 13:19     Найти ошибки в коде (по структурам и объединениям) #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Найти ошибки в коде (по структурам и объединениям)
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
09.02.2013, 15:54  [ТС]     Найти ошибки в коде (по структурам и объединениям) #4
XRuZzz,если не ошибаюсь, они будут храниться в одном и том же месте памяти и иметь один и тот же начальный адрес.


Пёс, можно текстом или чуть лучше качество?
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
09.02.2013, 17:55     Найти ошибки в коде (по структурам и объединениям) #5
ну а сколько байт занимают long и int поля?
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
09.02.2013, 18:08     Найти ошибки в коде (по структурам и объединениям) #6
Цитата Сообщение от XRuZzz Посмотреть сообщение
ну а сколько байт занимают long и int поля?
зависит от среды С++

int чаще всего 4

sizeof(int), sizeof(long) вам в помощь
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
09.02.2013, 18:48     Найти ошибки в коде (по структурам и объединениям) #7
Цитата Сообщение от abit Посмотреть сообщение
зависит от среды С++

int чаще всего 4

sizeof(int), sizeof(long) вам в помощь
верю я просто хочу, чтобы ТС головой поработал.
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
10.02.2013, 15:44  [ТС]     Найти ошибки в коде (по структурам и объединениям) #8
XRuZzz, работаем. long - 4, int - 2.
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
10.02.2013, 17:51     Найти ошибки в коде (по структурам и объединениям) #9
Цитата Сообщение от ruspat Посмотреть сообщение
XRuZzz, работаем. long - 4, int - 2.
даже если так (хотя у меня на компе long 8 а int 4 (даже в режиме компиляции x64))

что будет в памяти когда запишите в поле int -5( c дополнительным кодом для хранения отрицат. чисел знакомы?)
и что при этом будет в поле long?
тока пишите ответ в hexe

можете даже скопировать ответ из вики Дополнительный_код
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
11.02.2013, 11:34  [ТС]     Найти ошибки в коде (по структурам и объединениям) #10
XRuZzz, спасибо, более-менее понял. По второму что-нибудь посоветуешь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 14:16     Найти ошибки в коде (по структурам и объединениям)
Еще ссылки по теме:

C++ Найти ошибки в коде
Найти ошибки в коде (Масивы) C++
Найти ошибки в коде C++
Найти и исправить ошибки в коде C++
C++ Найти и исправить ошибки в коде

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
11.02.2013, 14:16     Найти ошибки в коде (по структурам и объединениям) #11
я второе задание не запоминал к сожалению
Yandex
Объявления
11.02.2013, 14:16     Найти ошибки в коде (по структурам и объединениям)
Ответ Создать тему
Опции темы

Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru