2016-04-14 75 views
1

我正在编写一个c程序并遇到了declare()函数。c编程语言 - declare()函数

当我在网上搜索它时,我收到了关于函数声明和函数定义的结果。

我想知道在c声明()函数,它做什么,什么是它的参数等

下面是一个使用该函数的代码块:

char file[50]; 
strcpy(file,"IS_inst.txt"); 
declare(file,IS_ins,&IS_inst_count); 
strcpy(file,"DS_inst.txt"); 
declare(file,DS_ins,&DS_inst_count); 
strcpy(file,"AD_inst.txt"); 
declare(file,AD_ins,&AD_inst_count); 
strcpy(file,"REG_OPERAND.txt"); 
declare(file,REG_oprand,&REG_op_count); 
+0

让我成为第一个说......哈? – WhozCraig

+1

为'declare'搜索项目的头文件,它可能是一个宏(这里只是猜测)。 –

+0

如果您使用Visual Studio,请在您的'declare'函数上按F12。如果您使用gcc,请使用[-E](http://stackoverflow.com/a/4900890/509868)开关。如果还有其他问题,请尝试按照这些方式做点事情 – anatolyg

回答

3

C中没有这样的函数,它可能/应该在程序中定义。

0

你应该实现在您的代码此功能

-1

申报功能意味着您正在分配函数的返回类型。没有内置函数名为“Declare Function”。假设你想创建一个函数来添加数字。因此,您可以将该功能命名为“添加”。在c编程中,你必须在第一个例子中声明函数类型:对于两个整数,加法函数类型应该是int Add(){}

+0

这并没有真正回答这个问题。 –

3

C标准库中没有称为declare的函数,我知道,在任何常用的附加库中。

没有什么特别的名字declare。它可能被命名为foobar

它必须在程序的某个地方声明为函数或宏。如果您的开发环境具有此功能,请尝试查询名称(如果您使用的是IDE,则可以将鼠标悬停在上方或右键单击该函数名称)。或者只是搜索源文件和任何标题#include s为名称declaregrepctags都是这类事情的有用工具。