Вернуть указатель на число с плавающей точкой - C (СИ)
Формулировка задачи:
//такой работает double *FindInProc(int *x,int *max) { double i = ((*x/100)*(*max)); return &i; } //а такой нет double *FindInProc(int *x,int *max) { return &((double)((*x/100)*(*max))); }
Решение задачи: «Вернуть указатель на число с плавающей точкой»
textual
Листинг программы
int *p = &5;
Объяснение кода листинга программы
В данном коде происходит следующее:
- Объявляется переменная типа int * (указатель на целое число) с именем
p
. - Значение указателя
p
присваивается адресу памяти, где находится число 5. - Так как в памяти компьютера числа хранятся в формате с плавающей точкой, то в данном случае будет использоваться формат double.
- Возвращаемое значение будет указателем на число с плавающей точкой.
В итоге, переменная
p
будет содержать адрес памяти, где находится число 5, и будет иметь тип данных int *.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д