函式名,形參和返回值
如何在傳參的時候是傳值還是傳位址?
若要修改實參值,傳實參位址
若唯讀實參值,傳實參值
傳出引數:先前沒有值,函式呼叫之後帶出了乙個值,相當於返回了乙個值。
傳入引數:引數原本有值,函式呼叫之後使用該值
在函式中,返回值尤為重要,下有兩個例子:
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 巨集
巨集也可以用來給計算公式起名字 計算公式裡包含未知數字,需要使用巨集的引數表示這些未知數字 帶引數的巨集採用二次替換方式進行處理 巨集的引數不一定代表數字,所以沒有型別名稱 如果巨集有多個引數應該用逗號把相鄰的引數名稱分隔開 巨集不可以使用自己的儲存區和函式進行資料傳遞 巨集沒有形式引數也沒有用來存...