#includestdio.h
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)江山免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
// 用于修改數(shù)組的函數(shù)
int change_array(int *num, int count)
{
int i,t;
for(i = 0; i count; i++)
{
t = num[i];
num[i] = t + 1;
}
}
int main()
{
int i, b[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// 調用函數(shù)
change_array(b, 10);
// 輸出結果
for(i = 0; i 10; ++i)
{
printf("%d ", b[i]);
}
}
小伙伴,沒看懂你的意思,創(chuàng)建一個已經(jīng)輸入數(shù)據(jù)的函數(shù)?代碼經(jīng)過編譯連接之后,就成二進制了,也就是固態(tài)形式,不可能再修改一個函數(shù)的功能了。
如果要是預留一個數(shù)據(jù)的值倒是可以的:
不直接對原來參數(shù)進行修改,用const,進行值傳遞,在函數(shù)中運算完成后return這個結果,在主????????函數(shù)中用變量接收。
對原來值直接操作,參數(shù)傳遞一個指針,可以再使用前對這個值進行備份,或者在函數(shù)中定義一個變量對這個變量用參數(shù)進行賦值,return這個備份參數(shù)。
還有很多方法,這兩種只是最簡單的。
你不需要函數(shù),只需要一個函數(shù)指針即可。
void?B();
int?main()
{
void?(*p)()?=?B;?//定義函數(shù)指針p指向函數(shù)B
p();?//調用p()就是調用B()
return?0;
}
不能,為了系統(tǒng)的可移植性,C語言系統(tǒng)函數(shù)是無法更改的,只能定義函數(shù)庫沒有的函數(shù)。
網(wǎng)頁名稱:c語言如何實現(xiàn)函數(shù)修改 c語言實現(xiàn)修改功能
路徑分享:http://chinadenli.net/article12/dodcegc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、定制網(wǎng)站、外貿網(wǎng)站建設、用戶體驗、電子商務、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)