![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.11.2011
Сообщений: 8
|
![]() Код:
20 * (10 * sizeof(int)+ sizeof(signed char) + 5 * sizeof(float*)) + sizeof(char **) + 2 * sizeof(char *) + 9 * sizeof(char) или подробнее: 20 * (10*sizeof(struct S) + sizeof(char **) + 2*sizeof(char *) + (4 + 1 + 3 + 1)*sizeof(char) = = 20 * (10 * sizeof(int)+ sizeof(signed char) + 5 * sizeof(float*)) + sizeof(char **) + 2 * sizeof(char *) + 9 * sizeof(char) В дополнение, можно привести и возможный числовой результат, например: = 20 * (10 * 2 + 1 + 5 * 4) + 2 + 2 * 2 + 9 * 1 = 814 байт = 814 * 8 бит = 6512 бит Объясните пожалуйста решение. Не понятно, откуда взялось (и почему коэффициенты 2 и 9) sizeof(char **) + 2 * sizeof(char *) + 9 * sizeof(char) и как влияет на решение и ответ char *s[]= {"КГТУ","КГУ"}. Спасибо. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с программой для расчета объема жидкости в горизонтальной цилиндрической емкости. | boltimur | Фриланс | 17 | 27.05.2015 09:04 |
Программа для тестирования памяти, тестирование ячеек памяти | Hunter557 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 30.01.2011 19:20 |
Assembler Определение всех ячеек памяти в сегменте кода. | AlekseiGans | Помощь студентам | 0 | 12.01.2011 14:41 |
Определение способа выделения памяти (c++) | Александр Елис | Помощь студентам | 2 | 31.07.2010 20:28 |
Форматирование данных в памяти | Ivan_32 | Win Api | 3 | 02.03.2009 09:12 |