c語言 函式(11)

2021-07-15 09:34:15 字數 619 閱讀 1611

函式名,形參和返回值

如何在傳參的時候是傳值還是傳位址?

若要修改實參值,傳實參位址

若唯讀實參值,傳實參值

傳出引數:先前沒有值,函式呼叫之後帶出了乙個值,相當於返回了乙個值。

傳入引數:引數原本有值,函式呼叫之後使用該值

在函式中,返回值尤為重要,下有兩個例子:

char src[100] = 「hello world」;

return src;

char *dest = 「hello world」;

return dest;

//src不能夠返回完整,因為他定義在棧空間,是區域性變數,會被釋放

//dest能夠完整返回,因為它定義在全域性靜態區。

exit(1):結束整個程式,標頭檔案#include

//所以,如果是只傳值過去,最後在函式入口位址那邊進行的一系列對數的操作,都不會對原數產生影響

//為了形成良好的編碼規範,寫函式的時候要寫入口引數檢查以及對返回值的是否錯誤判斷

if傳的參為null

或者返回的值為null

1 1 初識C語言

這裡我們不會說c語言多麼多麼好,它的出現是因為什麼?我們先來談談計算機的構成,那就是儲存。儲存 也許這個概念在我們看來有些難懂,如果換乙個詞,就會明白了,那就是容器 我們用來裝東西 在生活中,我們無時無刻不在使用著,比如說塑膠袋,水桶,杯子。其實對計算機而言,很大程度上就是由儲存器構成的,只是計算機...

C語言動態規劃 11

problem description 都說天上不會掉餡餅,但有一天gameboy正走在回家的小徑上,忽然天上掉下大把大把的餡餅。說來gameboy的人品實在是太好了,這餡餅別處都不掉,就掉落在他身旁的10公尺範圍內。餡餅如果掉在了地上當然就不能吃了,所以gameboy馬上卸下身上的揹包去接。但由於...

C語言基礎 11 巨集

巨集也可以用來給計算公式起名字 計算公式裡包含未知數字,需要使用巨集的引數表示這些未知數字 帶引數的巨集採用二次替換方式進行處理 巨集的引數不一定代表數字,所以沒有型別名稱 如果巨集有多個引數應該用逗號把相鄰的引數名稱分隔開 巨集不可以使用自己的儲存區和函式進行資料傳遞 巨集沒有形式引數也沒有用來存...