这是我的剧本
#include <stdio.h>
#define PI 3.14;
int main(void){
double hasil, input;
printf("Enter a positive number : ");
scanf("%lf",&input);
hasil = PI * input;
printf("\nThe result is : %lf",hasil);
getchar();
return 0;
}
我收到错误*必须是一个指针?那是什么?我的意思是“ *”符号是用于乘以数字...。
最佳答案
您的PI常数包含一个分号,该分号会提前终止表达式;
#define PI 3.14;
...将导致表达式;
hasil = 3.14; * input;
仅应定义为;
#define PI 3.14
关于c - *的操作数必须是一个指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25831334/