我想知道我如何能在C. 调用一个函数在其他功能例如另一功能的功能的,我所创建的功能1或2,我会在超级终端上写下一些东西。 在另一个函数调用:呼叫在用C
void menu (int argc, char ** argv)
我想打电话给以前的功能:speed(...)
。我不知道如何填写...
。
感谢 吉姆
我想知道我如何能在C. 调用一个函数在其他功能例如另一功能的功能的,我所创建的功能1或2,我会在超级终端上写下一些东西。 在另一个函数调用:呼叫在用C
void menu (int argc, char ** argv)
我想打电话给以前的功能:speed(...)
。我不知道如何填写...
。
感谢 吉姆
void menu (int argc, char ** argv)
{
speed(argc, argv); // this is how you call a function
}
对于这个工作要么速度需要上述菜单来定义,或它的一个声明需要是之前或在报头中。速度的声明看起来像
void speed (int argc, char ** argv);
什么佛朗哥说的是被称为函数原型。 C从上到下解析(或编译)你的代码,所以如果它在你的声明速度之前遇到你的速度的呼叫,它会抱怨。要解决此问题,您需要创建一个函数原型作为前向参考函数。一般来说,最好在代码顶部或其他文件(也就是头文件文件)中编写所有函数的原型,并将其包含在#include中。
/* helloworld.h */
void speed (int , char **);
void menu (int , char **);
/* helloworld.c */
#include "helloworld.h"
void menu (int argc, char **argv){
speed (argc, argc);
}
什么是超级终端? – 2010-10-12 18:16:35
@Manoj R:超级终端是一个简单的字符为基础的远程终端程序包含在Windows中,虽然它尚未安装默认情况下,因为Windows98/Windows 2000. – diverscuba23 2010-10-12 18:24:49
谢谢diverscuba23。 – 2010-10-13 05:50:04