两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

  • 歡迎訪問C語言網(wǎng)www.sztianhecheng.cn 比賽欄每月有獎月賽!舉辦比賽聯(lián)系QQ:2045302297
  • 問題反饋、粉絲交流 QQ群327452739 藍(lán)橋杯訓(xùn)練群:113766799 申請群時請備注排名里的昵稱
  • C語言研究中心 為您提供有圖、有料、解渴的C語言專題! 歡迎討論!

關(guān)于數(shù)組指針與指針數(shù)組的解釋

編程經(jīng)驗 CTO 12201次瀏覽 3個評論

關(guān)于數(shù)組指針和 指針數(shù)組,相信狠很多同學(xué)對此疑惑過,今天我們來把他們分個清楚!

首先,讓我們從字面意義上理解他們:

指針數(shù)組 本質(zhì)呢 是數(shù)組!

數(shù)組指針 本質(zhì)呢 是 指針!

(PS:你可以認(rèn)為后倆字是什么,它本質(zhì)就是什么! 語文的知識吧?賓語?(*^__^*) )

關(guān)于數(shù)組指針與指針數(shù)組的解釋\

搞清楚此點之后呢,我們就可以繼續(xù)來講了,其實呢,指針數(shù)組本身就是個數(shù)組,只不過呢,它里面存放的數(shù)據(jù)類型不是int,也不是char這類基本類型,而是一個指針類型,說白了就是地址,所以叫指針數(shù)組! 記住:是存放指針的數(shù)組!

那么理解這個之后,數(shù)組指針也一樣的道理,它呢本質(zhì)是個指針,只不過是指向一個一維數(shù)組的指針,也稱之為“行指針”,前提呢,是這個一維數(shù)組的長度和這個數(shù)組指針的長度要一致才可以賦值。

下面我們通過代碼來理解:

//////////////////////////////////////////////////////////////////////////
//Name: 測試 數(shù)組指針 與 指針數(shù)組 
//Author:C語言研究中心(www.sztianhecheng.cn)
//time:2015/5/28
//////////////////////////////////////////////////////////////////////////
#include<stdio.h>
int fun()
{
 char *p1[10]; // 指針數(shù)組
 char (*p2)[10]; //數(shù)組指針 

 //10個char變量
 char a1[10]={'1','2','3','4','5','6','7','8','9','\0'}; 
 //兩個長度為10的一維數(shù)組
 char a2[2][10]={{'q','w','e','r','t','y','u','i','o','\0'},{'a','s','d','f','g','h','j','k','l','\0'}}; 


 //將十個char類型變量的地址依次放到指針數(shù)組里
 p1[0]=&a1[0];
 p1[1]=&a1[1];
 //...
 p1[8]=&a1[8];


 //驗證輸出
 printf("%c\n",*p1[0]);
 printf("%c\n",*p1[1]);
 //...
 printf("%c\n",*p1[8]);

 //////////////////////////////////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////
 //將一維數(shù)組的地址放到數(shù)組指針里
 p2=&a2[0];

 printf("%s\n",p2);
 printf("%s\n",p2+1);//注意此處+1為加一行!

 return 0;
}

怎么樣?能看明白嗎?運行結(jié)果如下:

關(guān)于數(shù)組指針與指針數(shù)組的解釋\

如果您通過注釋看懂這段代碼后,想必應(yīng)該就清楚數(shù)組指針和 指針數(shù)組的區(qū)別了。

最后我們總結(jié)數(shù)組指針和指針數(shù)組的區(qū)別如下:

1、本質(zhì)不同,一個是數(shù)組,一個是指針

2、數(shù)組指針是一個變量,指針數(shù)組是N(數(shù)組長度)個變量

C語言研究中心(www.sztianhecheng.cn)

C語言網(wǎng)提供「C語言、C++、算法競賽」在線課程,全部由資深研發(fā)工程師或ACM金牌大佬親授課,更科學(xué)、全面的課程體系,以在線視頻+在線評測的學(xué)習(xí)模式學(xué)習(xí),學(xué)練同步,拒絕理論派,真正學(xué)會編程!還有獎學(xué)金等增值福利等你!

C語言網(wǎng), 版權(quán)所有丨如未注明 , 均為原創(chuàng)丨本網(wǎng)站采用BY-NC-SA協(xié)議進(jìn)行授權(quán) , 轉(zhuǎn)載請注明關(guān)于數(shù)組指針與指針數(shù)組的解釋!
喜歡 (23)
[jinyangH@aliyun.com]
分享 (0)
發(fā)表我的評論
取消評論
表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
(3)個小伙伴在吐槽
  1. 來個評論吧
    距陣2016-09-05 20:42 回復(fù)
  2. 到底能不能加載出來
    bbb2016-09-05 20:43 回復(fù)
  3. 不是很清楚
    Cindy2016-10-19 19:23 回復(fù)