C语言中的temp代表什么

我在编汉诺塔的时候,发现最后函数定义的时候printf的后面必须要写上
moveHanoi(temp,from,to,n-1),
哪位高手解释一下加上这个的作用,反正我知道不加打不出来程序

temp在C语言中没有特别的含义,既不是关键字也不是库函数的函数名。
可能是编程人员自定义的一个变量名或函数名。
通常用来定义一个数值类型的变量,是数字英文temporary的前四个字母。

举例如下:
int temp; // 定义一个int类型的变量,变量名为temp
double temp; // 定义一个double类型的变量,变量名为temp
int temp(int a, int b) // // 自定义一个函数,函数名为temp
{
return a+b;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-08
temp 在汉诺塔程序就是中间的那个柱子。

moveHanoi(temp,from,to,n-1)这句的意思就是将刚才存放在中间柱子上的n-1个盘子(第n个盘子已经在上一步移动到了第三个柱子上)通过利用第一个柱子(即from)移动到第三个柱子上(即to);本回答被提问者采纳
第2个回答  2007-10-08
其实就是一个变量啊

也可以改成t,只是在c里面喜欢用temp来做一个交换的中间变量,象"第三 个盘子"一样

temp在英语里面有"临时职员"的意思,------暂时存放一下的嘛,当然是临时的了
第3个回答  2007-10-08
我的百度知道上面刚好有我以前写的一个hannoi的程序,真高兴,希望能帮到你
http://hi.baidu.com/inhale/blog/item/7b9c4d8d4af55a10b21bba41.html
第4个回答  2007-10-07
这只是一个变量而已。。程序员根据其意思一般都把它当作暂时存放数据的变量。。
相似回答