Ошибка 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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