Ошибка illegal indirection - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Собственно ситуация: Подключил я <math.h>; Пытаюсь воспользоваться символической константой M_PI;
#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 Что я не так сделал?

Решение задачи: «Ошибка illegal indirection»

textual
Листинг программы
#define _USE_MATH_DEFINES

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5