Ошибка illegal indirection - C (СИ)
Формулировка задачи:
Собственно ситуация:
Подключил я <math.h>;
Пытаюсь воспользоваться символической константой M_PI;
Но при компиляции выдается ошибка: illegal indirection
Что я не так сделал?
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#define M_PI
/*const double pi=3.14159265358979323846;*/
int _tmain(int argc, _TCHAR* argv[])
{
double s, l, r;
printf("\n Enter radius: ");
scanf_s("%lf", &r);
s=M_PI*r*r;
l=2*M_PI*r;
printf("Square of circle= %lf, circuit=%lf /n", s, l);
return 0;
}Решение задачи: «Ошибка illegal indirection»
textual
Листинг программы
#define _USE_MATH_DEFINES