Почему выход x в программировании равен 0 вместо 1/2?Назначение значения переменной через указатель
#include <stdio.h>
#include <stdlib.h>
int main()
{
double *xp,x;
xp = &x;
*xp = 1/2;
printf("%f\n",x);
return 0;
}
дать результат
0.000000