黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

查看全部128種考試
軟件水平考試
 考試動態 報考指南 歷年真題 模擬試題 復習資料 心得技巧 專業英語 技術文章 軟考論壇 考試用書
 程序員 軟件設計師 網絡管理員 網絡工程師 系統分析師 數據庫系統工程師
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 程序員考試補課筆記-第九天
程序員考試補課筆記-第九天
spks.exam8.com 來源:考試吧(Exam8.com) 更新:2004-12-29 23:59:00 軟件水平考試 考試論壇
今天終于到了C語言的核心部份了,指針一直都是被學習C語言公認為最難的一個大重點了,如果假如我們不學C語言的指針的話,那我們可以說根本沒有學過C語言了。不過話說回來,在我剛開始接觸C的時候前面的基本語法倒是很快的過了,可是學到指針結合到數組里就傻了眼,因為我根本看不明為什么可以有這么多的數組調用方式(結合指針)。其實我下面的三言兩語也很難說的明白指針這家伙的,請大家在上機里多多調試看看,待增加了經驗后再回頭看看指針這章,相信也能全摸透了。因為我也是這樣過來的,我還特別看了很多運用指針方面的源程序。
  現在我們就從相對于二維數組來說比較簡單的一維數組開始吧,先看看如何定義一個指向一維數組的指針吧。
int a[5]={1,2,3,4,5};
int *p;
p=a; /*這里a因為是數組的變量名,它的值是這個數組的首地址*/
跟著我們可以通過指針來改變數組的值
p++;
*p=6; /*那么數組的第二個元素就等于6了*/
  這里的意思就是讓指針向下移一個,這樣一來指向了數組的第二個元素。我們再細一點看看它的地址,通過這個指針,即當前指向的元素的地址。那么地址又是怎么運行的呢?p++這個命令就是讓地址往下移的了,如果按照數組a 的類型來看,數組a是一個整數的類型,占的空間是兩字節,而p++就只加1,頂多都是到第一個元素的后一半里,哪里可以指到第二個元素呢?其實這里就關系到定義指針時的類型,我們這里定義的也是整型類型,"對啊,這里定義整型是對的啊,因為它要指向整形數據嘛,那么當然就是一定要定義這種類型啦",其實這并不是真正的答案,而且也不必一定要定義為跟指向的數據一樣類型,我們完全可以定義指針的類型為其它的。就比如定義為float吧,不過這里執行p++就直接跳過了一個數組元素,那么現在我們來看看究竟是怎么一回事。其實我們定義的指針類型就是用來結合指針,進行一定規則的運算方式。這里很明顯可以看出如果是定義int 類型的就可以到第二個元素,說明了p++不是簡單的地址加一,而是先結合這個是什么類型才進行運算的,加一次就等于地址移了2位了。float道理一樣移4位,所以得到的結合是移到第三個元素。

再往下看看:
a=a+1;
這里我們進行地址移位賦值,不過這條命令是錯誤的,C語言里數組名是一個地址常量,所以不以試圖改變它的值。
接下來簡單地說一說二維數組,因為我們今天的任務就是首先搞清一維數組先。現在我們先來定義一個二維數組
int a[2][4];
  這里我不再重復書里講的東西,我講一下老師給我們的那種思想。我們這樣來看一個二維數組,就是一維數組的元素又為是一維數組,這樣嵌套。當然其它的多維數維都是這樣一直嵌套下去的了。我們先看看這個圖如圖第九天圖一這樣就很容易說明了為什么a[0] 和 &a[0]為什么是一樣都是代表著地址,其實都只是首地址,這里從文字很難可以說通,但是從意義上就可以理解。我們把二維數組的整列都充當為一個一維數組,不把它看作二維,這樣得出如下:
a[1][1];
充當一維 M為名
M[1]; /*調用第二個元素*/
我們試著把所有都這樣看作,定義這樣的一個一維數組
int a0[4],a1[4],a2[4];
這樣一來,我們就知道a0、a1、a2都是首地址了。
好了,可能也越說越模糊了,如果看不明白還是按照自己原來的思想去考慮數組吧,這是因為每個人都有自己的的想法和理解。

轉帖于:軟件水平考試_考試吧
文章搜索  
看了本文的網友還看了:
·程序員考試補課筆記-第八天  (2004-12-27 13:29:00)
·程序員考試補課筆記-第七天  (2004-12-27 13:28:00)
·程序員考試補課筆記-第六天  (2004-12-27 13:27:00)
·程序員考試補課筆記-第四天  (2004-12-27 13:26:00)
·程序員考試補課筆記-第三天  (2004-12-26 13:21:00)
·程序員考試補課筆記-第二天  (2004-12-26 13:20:00)
軟件水平考試權威輔導教材: 訂書電話:010-62168566  更多>>>
網友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發表    (共有條評論)查看全部評論>>
版權聲明 -------------------------------------------------------------------------------------
  如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
關于本站  網站聲明  廣告服務  聯系方式  付款方式  站內導航  客服中心  友情鏈接  考試論壇  網站地圖
Copyright © 2004-2008 考試吧軟件水平考試網 All Rights Reserved    
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯盟黃金認證  十佳網絡教育機構  經營許可證號:京ICP060677
主站蜘蛛池模板: 无遮挡h黄漫动漫在线观看 无遮挡h纯内动漫在线观看 | 成人精品一区二区三区校园激情 | 免费看黄在线看 | 黄色a级片在线观看 | 日本v片免费一区二区三区 日本www色视频 | 日韩久久一区二区三区 | 日本三级黄色 | 中文资源在线观看 | 最近2019中文字幕高清字幕 | 免费看黄色大片 | 精品国产欧美一区二区三区成人 | 一个人看的www的视频免费 | 国产亚洲综合激情校园小说 | 日批在线看 | 美女图片在线视频精品播放 | 国产一在线观看 | 免费黄色福利视频 | 黄色小视频在线观看 | 日韩色影院 | 国产精品视频无圣光一区 | 成人黄色在线 | 91亚洲国产成人久久精品网站 | 欧美aaaaaaaaaa| 精品一区二区三区在线视频观看 | 丁香激情六月 | 午夜剧场福利 | 成片免费观看视频在线网 | 成年人在线免费 | 韩日一区二区三区 | 成人羞羞视频免费看看 | 免费的黄色网址 | 日韩在线欧美在线 | 日韩中文在线视频 | 日本福利片国产午夜久久 | 国产欧美日韩视频在线观看 | a免费视频 | 欧美成成人免费 | 天天干天天骑 | 国产黑丝在线观看 | 91福利国产在线观看一区二区 | 伊人网站 |