У меня есть код, который имеет 2 удвоения в качестве ввода, а затем я хочу преобразовать его в 2 ints. Я думаю, что это либо проблема с разыменованием, либо мой синтаксис кастинга отключен. Заранее спасибоОшибка при преобразовании double в int
#include <stdio.h>
int main()
{
double * int1;
double * int2;
printf("Put in two numbers:");
scanf("%lf", int1);
scanf("%lf", int2);
int a = (int) (int1);
int b = (int) (int2);
printf("%d\n%d", a, b);
}
Это все еще дает мне ошибку: отбрасывается от указателя до целого разного размера [-Werror = pointer-to-int-cast] –