0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
|
||||||
1 | ||||||
Передача аргументов в функцию. Работа с памятью.08.01.2011, 22:10. Показов 1063. Ответов 3
Метки нет (Все метки)
Подскажите, пожалуйста, где можно прочитать, каким образом организуется работа с памятью?
0
|
08.01.2011, 22:10 | |
Ответы с готовыми решениями:
3
Передача нескольких аргументов Нужна книга, где рассматриваются работа с прерываниями, указатели, работа с памятью, ассемблерные вставки Передача аргументов командной строки из одной программы в другую Работа с памятью |
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|||||||||||
09.01.2011, 01:35 | 2 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
|
|
09.01.2011, 01:40 [ТС] | 3 |
Это понятно. Тогда вопрос сформулирую немного по другому. Если в функции планируется выделить память с помощью, например, malloc(), для указателя *p, объявленного в main(), то функция после вызова функции h() программа продолжает работать, а если аналогичное проделать через вызов функции g(), то программа вылетает с ошибкой.
0
|
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
09.01.2011, 01:45 | 4 |
malloc() возвращает адресс созданного блока памяти, который можно присвоить указателю. Ссылка это не указатель, она ничего не хранит, это как бы виртуальный объект.
0
|
09.01.2011, 01:45 | |
09.01.2011, 01:45 | |
Помогаю со студенческими работами здесь
4
Работа с памятью Работа с динамической памятью Работа с динамической памятью Ошибка при передаче аргументов в функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |