Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 19
1

Динамическое распределение памяти в языке С

26.02.2013, 23:07. Просмотров 1127. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста решить задачу на С.

В программе определите и инициализируйте переменную X типа double, указатель double * и указатель типа void *. Присвойте указателям адрес переменной X. Напечатайте адрес переменной, значения указателей и значения, получаемые при разыменовании указателей. Чтобы продемонстрировать роли и последовательность выполнения унарных операций получения адреса & и разыменования *, выведите на печать значение выражения *&имя_переменной.

(Работать с массивами нельзя указатели только)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2013, 23:07
Ответы с готовыми решениями:

Динамическое распределение памяти
Дан массив действительных случайных чисел а размером n=100. Выве-сти на экран те элементы массива,...

Динамическое распределение памяти
#include <stdio.h> #define NUM 5 #define PREDM 1 typedef struct { char fam,name ; int...

Динамическое распределение памяти
Надо добавить в двумерный массив строку с указанным номером , но не работает , как то неправильно...

Динамическое распределение памяти
Здравствуйте, помогите в решении задачи. Дана действительная квадратная матрица порядка n....

1
Модератор
Эксперт JavaЭксперт CЭксперт С++
10797 / 6539 / 1611
Регистрация: 25.07.2009
Сообщений: 12,314
27.02.2013, 09:37 2
Лучший ответ Сообщение было отмечено Альбина1 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(void) {
    double X = 3.14;
    double * pDouble = &X;
    void * pVoid = &X;
    
    printf("Variable X address: %p\n", &X);
    printf("Value of pDouble: %p points to value of %f\n", pDouble, *pDouble);
    printf("Value of pVoid: %p points to value of %f\n", pVoid, *(double*)pVoid);
    printf("*&X mean %f\n", *&X);
    
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2013, 09:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Динамическое распределение памяти для символьной строки
Объясните, пожалуйста, почему при динамическом распределнии памяти под символьный массив у меня все...

Обработка массивов данных. Указатели. Динамическое распределение памяти
Помогите написать коды на си 1.Найти максимальный по модулю элемент массива. 2. Найти сумму...

Динамическое распределение памяти: программа, вылетает на вводе непосредственно первого элемента массива
Исправте пожалуйста, вылетает на вводе непосредственно первого элемента массива из символов!...

Понять динамическое распределение памяти (malloc)
Пытаюсь понять динамическое распределение памяти, но пока безрезультатно. Написал код: ...


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

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

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