2016-04-14 77 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都是這類事情的有用工具。