国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言中 值傳遞和指針傳遞實例詳解

2020-05-23 13:50:05
字體:
來源:轉載
供稿:網友

C語言中 值傳遞和指針傳遞實例詳解

在C語言中,函數的參數和返回值的傳遞方式有兩種:值傳遞和指針傳遞。

值傳遞和指針傳遞初學者總會有一種朦朧的感覺,所以建議把指針傳遞的概念摸透,才能熟練應用。

值傳遞示例:x其實是n的一份臨時拷貝,所以并不會改變n的值。

#include <stdio.h> #include <windows.h> void Fun(int x) {   x = 1; }  int main() {   int n = 2;   Fun(n);   printf("%d/n",n);   system("pause");   return 0; } 

程序結果:

值傳遞,指針傳遞,C語言,值傳遞和指針傳遞

指針傳遞:這個地方可以理解為函數在被調用的時候n把地址給了x,它們都是同一個內存地址,所以x改變就隨著變化。

#include <stdio.h> #include <windows.h> void Fun(int *x) {   *x = 1; }  int main() {   int n = 2;   Fun(&n);   printf("%d/n",n);   system("pause");   return 0; } 

程序結果:

值傳遞,指針傳遞,C語言,值傳遞和指針傳遞

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会泽县| 长寿区| 沐川县| 驻马店市| 军事| 东乡族自治县| 桑植县| 皮山县| 灌云县| 桐城市| 梓潼县| 台前县| 泰安市| 黎川县| 鄂尔多斯市| 科尔| 长兴县| 葵青区| 定远县| 建平县| 汪清县| 介休市| 呼图壁县| 福泉市| 南漳县| 吉木萨尔县| 瑞金市| 个旧市| 长泰县| 洛川县| 德惠市| 清徐县| 辽中县| 双辽市| 安庆市| 洛浦县| 东台市| 竹溪县| 神木县| 宜丰县| 台山市|