1 | ||||||
Не могу понять присваивание указателю26.08.2012, 00:37. Показов 494. Ответов 4
Метки нет (Все метки)
Не могу понять одну строчку s = (char *)malloc(fLen); Понял значение указателя становится равно числу символов в файле битах и вот это (char *) не могу понять
0
|
26.08.2012, 00:37 | |
Ответы с готовыми решениями:
4
Присваивание литерала указателю Присваивание указателю адреса памяти Присваивание указателю адреса области памяти в явном виде Пытаюсь понять комбинаторику.Не могу понять какую формулу использовать |
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
26.08.2012, 00:42 | 3 |
malloc возвращает void* указатель, что бы компилятор не выдавал предупреждения о неявном приведении одного указателя к другом используется явное приведение. В данном случае (char*)
1
|
26.08.2012, 00:45 [ТС] | 4 |
Спасибо понял...
Кстати если кому интересно советую сайт http://www.codenet.ru Там неплохо обучаться)))
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
26.08.2012, 00:52 | 5 |
Так как fLen - это количество байтов, то нужно, чтобы тип указателя s этому соответствовал. Размер типа char равен одному байту, поэтому s приводится к типу char*. Если бы s указывал на память, где хранятся данные размером в double, то s нужно было бы приводить к типу double.
0
|
26.08.2012, 00:52 | |
26.08.2012, 00:52 | |
Помогаю со студенческими работами здесь
5
Как понять поставленную задачу. Не могу понять этот полиморфизм? Стек на основе массива структур - эт как понять читаю литературу и не могу понять! Не могу понять понять смысл резидентной программы Не могу вывести на экран строку, переданную по указателю функцией Не могу сделать полиморфизм. Не могу до конца понять пример по этому поводу Не могу понять почему не могу считать символьный ряд через cin.getline Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |