Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
1

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

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

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

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного...

Найти ошибки в коде и исправить эти ошибки
Есть у меня вот такой код: #include <iostream> using namespace std; ...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не...

Найти ошибки в коде
задача из книги не работает, в чем могут быть опечатки #include <iostream>...

Найти ошибки в коде
Как сделать чтобы она заработала, помогите пожалуйста... #include <cstdlib>...

10
XRuZzz
Антикодер
1507 / 680 / 37
Регистрация: 15.09.2012
Сообщений: 2,708
09.02.2013, 13:16 2
так довайте разберём первое задание для начала.
Вы знаете как при использовании union будут располагаться поля структуры в памяти?
1
Пёс
228 / 76 / 9
Регистрация: 03.02.2013
Сообщений: 311
09.02.2013, 13:19 3
Лучший ответ Сообщение было отмечено как решение

Решение

Найти ошибки в коде (по структурам и объединениям)
3
ruspat
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 24
09.02.2013, 15:54  [ТС] 4
XRuZzz,если не ошибаюсь, они будут храниться в одном и том же месте памяти и иметь один и тот же начальный адрес.


Пёс, можно текстом или чуть лучше качество?
0
XRuZzz
Антикодер
1507 / 680 / 37
Регистрация: 15.09.2012
Сообщений: 2,708
09.02.2013, 17:55 5
ну а сколько байт занимают long и int поля?
1
abit
272 / 271 / 83
Регистрация: 03.02.2013
Сообщений: 772
09.02.2013, 18:08 6
Цитата Сообщение от XRuZzz Посмотреть сообщение
ну а сколько байт занимают long и int поля?
зависит от среды С++

int чаще всего 4

sizeof(int), sizeof(long) вам в помощь
1
XRuZzz
Антикодер
1507 / 680 / 37
Регистрация: 15.09.2012
Сообщений: 2,708
09.02.2013, 18:48 7
Цитата Сообщение от abit Посмотреть сообщение
зависит от среды С++

int чаще всего 4

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

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

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

найти ошибки в коде
# include <stdio.h> # include <conio.h> int menu(int kp, char*NAZ); void...

Найти ошибки в коде
//--------------------------------------------------------------------------- ...

найти ошибки в коде
Я чайник, но хочу разобраться. Объясните на пальцах. У меня есть код #include...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru