日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

9、C语言 —— 指针的用处

發布時間:2023/12/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 9、C语言 —— 指针的用处 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

1、用函數實現兩個數的交換

  • ??在沒用函數之前,可以這樣實現??

#include?<stdio.h>int?main()?{int?a?=?3;int?b?=?7;int?c;printf("交換前,a=%d,b=%d\n",?a,?b);????//?a=3,b=7c?=?a;a?=?b;b?=?c;printf("交換后,a=%d,b=%d\n",?a,?b);????//?a=7,b=3return?0; }

  • ??但如果需要用到函數,以下交換是行不通的??

#include?<stdio.h>void?swap(int?x,?int?y)?{int?z;z?=?x;x?=?y;y?=?z; }int?main()?{int?a?=?3;int?b?=?7;printf("交換前,a=%d,b=%d\n",?a,?b);????//?a=3,b=7swap(a,?b);printf("交換后,a=%d,b=%d\n",?a,?b);????//?a=3,b=7return?0; }

  • ??這時候指針就有用處了??

#include?<stdio.h>void?swap(int?*x,?int?*y)?{int?z;z?=?*x;*x?=?*y;*y?=?z; }int?main()?{int?a?=?3;int?b?=?7;printf("交換前,a=%d,b=%d\n",?a,?b);????//?a=3,b=7//?傳入的是變量的地址swap(&a,?&b);printf("交換后,a=%d,b=%d\n",?a,?b);????//?a=7,b=3return?0; }


2、用一個函數實現并得出兩個整型變量的和與差

#include?<stdio.h>int?sum(int?x,?int?y,?int?*poor)?{*poor?=?x?-?y;return?x?+?y; }int?main()?{int?a?=?7;int?b?=?3;int?s;int?p;s?=?sum(a,?b,?&p);printf("%d和%d的和是%d,差是%d\n",?a,?b,?s,?p);//?7和3的和是10,差是4return?0; }




轉載于:https://my.oschina.net/cobish/blog/290198

總結

以上是生活随笔為你收集整理的9、C语言 —— 指针的用处的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。