the variable 'z' is being used without being initialized
#include "stdafx.h"#include<stdio.h>//(input、output)""和<>声明方式不同
#include"stdio.h";//预处理指令
#include<math.h>;
#include<iostream>;
#define M 10//宏定义后面没有分号,只要出现M,则预处理会把所有M替换成10.宏主要容易理解,而tpyedef 是一种类型定义
//自己实现pow函数并尝试验证
double power( double x,double y);
void main(void){
double x = 2.0,y = 3.0,z;
z = power(x,y);
printf("%.lf to the power of %.lf is %lf\n",x,y,z);
}
double power( double x,double y){
double z;
while(y){
z*=x;
--y;
}
return z;
}
请问为什么报错没有声明?代码里明明声明了啊 {:10_254:}已解决 看你的代码没问题,可能是忘了声明z BngThea 发表于 2018-5-14 15:00
看你的代码没问题,可能是忘了声明z
^_^
人造人 发表于 2018-5-14 15:21
^_^
我大意了,没有初始化为1{:10_266:} BngThea 发表于 2018-5-14 16:09
我大意了,没有初始化为1
^_^
页:
[1]