在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團購 - 書城 - ? - 學習通 - 導航 -
            首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團購書城?論壇實用文檔作文大全寶寶起名
            2015中考
            法律碩士
            2015高考
            MBA考試
            2015考研
            MPA考試
            在職研
            中科院
            考研培訓
            專升本
            自學考試 成人高考
            四 六 級
            GRE考試
            攻碩英語
            零起點日語
            職稱英語
            口譯筆譯
            申碩英語
            零起點韓語
            商務英語
            日語等級
            GMAT考試
            公共英語
            職稱日語
            新概念英語
            專四專八
            博思考試
            零起點英語
            托?荚
            托業(yè)考試
            零起點法語
            雅思考試
            成人英語三級
            零起點德語
            等級考試
            華為認證
            水平考試
            Java認證
            職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
            公 務 員
            導游考試
            物 流 師
            出版資格
            單 證 員
            報 關 員
            外 銷 員
            價格鑒證
            網(wǎng)絡編輯
            駕 駛 員
            報檢員
            法律顧問
            管理咨詢
            企業(yè)培訓
            社會工作者
            銀行從業(yè)
            教師資格
            營養(yǎng)師
            保險從業(yè)
            普 通 話
            證券從業(yè)
            跟 單 員
            秘書資格
            電子商務
            期貨考試
            國際商務
            心理咨詢
            營 銷 師
            司法考試
            國際貨運代理人
            人力資源管理師
            廣告師職業(yè)水平
            衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
            會計從業(yè)資格
            基金從業(yè)資格
            統(tǒng)計從業(yè)資格
            經(jīng)濟師
            精算師
            統(tǒng)計師
            會計職稱
            法律顧問
            ACCA考試
            初級會計職稱
            資產(chǎn)評估師
            高級經(jīng)濟師
            注冊會計師
            高級會計師
            美國注冊會計師
            審計師考試
            國際內審師
            注冊稅務師
            理財規(guī)劃師
            一級建造師
            安全工程師
            設備監(jiān)理師
            公路監(jiān)理師
            公路造價師
            二級建造師
            招標師考試
            物業(yè)管理師
            電氣工程師
            建筑師考試
            造價工程師
            注冊測繪師
            質量工程師
            巖土工程師
            注冊給排水
            造價員考試
            注冊計量師
            環(huán)保工程師
            化工工程師
            暖通工程師
            咨詢工程師
            結構工程師
            城市規(guī)劃師
            材料員考試
            消防工程師
            監(jiān)理工程師
            房地產(chǎn)估價
            土地估價師
            安全評價師
            房地產(chǎn)經(jīng)紀人
            投資項目管理師
            環(huán)境影響評價師
            土地登記代理人
            寶寶起名
            繽紛校園
            實用文檔
            入黨申請
            英語學習
            思想?yún)R報
            作文大全
            工作總結
            求職招聘 論文下載 直播課堂
            您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 程序員 > 正文

            2015軟考程序設計和程序設計語言知識點輔導(2)

            來源:考試吧 2015-01-23 11:44:38 考試吧:中國教育培訓第一門戶 模擬考場
            考試吧整理“2015軟考程序設計和程序設計語言知識點輔導(2)”供考生參考,更多軟件水平考試資訊和備考資料清關注考試吧軟件水平考試網(wǎng)。

              點擊查看:2015軟考程序設計和程序設計語言知識點輔導匯總

              指向字符串的指針變目

              通常所說的字符串指針就是指向字符率某字符的字符指針。因字符率存儲于字符數(shù)組中,所以字符串指針也就是指向數(shù)組元素的指針。

              為程序中引入的字符串常量提供存儲空間有兩種方法。一是把字符率常量存放在一個字符數(shù)組中。例如,

              char s[]=“I am a string.”;

              數(shù)組s共有15個元素,其中 s[14] 為'\0' 字符。對于這種情況,編譯程序根據(jù)字符串常量所需的字節(jié)數(shù)為字符數(shù)組分配存儲,并把字符串復寫到數(shù)組中,即對數(shù)組初始化。另一種方法是由編譯系統(tǒng)將字符串常量與程序中出現(xiàn)的其它常量一起存放在常量存儲區(qū)中。程序為了能訪問存于常量存儲區(qū)中的字符串常量,可用一個字符指針指向它的第一個字符。當字符串常量出現(xiàn)在表達式中時,系統(tǒng)將字符率常量放入常量存儲區(qū),而把表達式轉換成字符指針,指向該字符串常量的第一個字符。因此,可在定義字符指針變量時給它初始化指向某字符串常量,或用字符申常量給字符指針變量賦值,這兩種方法都使字符指針指向字符串常量的第一個字符。例如,

              char *cp1,*cp2=“I am a string”;/*定義字符指針變量,并賦初值*/

              cp1=“Another string”;/* 先定義字符指針變量,然后按需要賦初值*/

              上述代碼使字符指針變量cp2指向字符率常量“I am a string”的第一個字符I,使cpl指向字符串常量“Another string”的第一個字符 A.

              指向二維數(shù)組中的某個一維數(shù)組的指針變量

              如有一個二維數(shù)組,且指針變量所指的是二維數(shù)組中的一整行,則指針變量另有一些很有意義的性質。設有二維數(shù)組為

              int a[3][4]={{1,2,3,4},{5,6,7,8 },{ 9,10,11,12 }};

              這里,數(shù)組a有3行4列。按行來看數(shù)組a,數(shù)組a有三個元素,分別為a[0],a[1],a[2].它們又分別是一個一維數(shù)組,各有4個元素。例如,a[0]所代表的一維數(shù)組為

              a[0][0] 、a[0][l] 、a[0]p[2], a[0][3].

              一維數(shù)組名表達式的值是數(shù)組首元素(下標為0)的地址,二維數(shù)組名a表達式是a的首行a[0]的地址。一般地,a+i可以看作二維數(shù)組a的第i+1行的首地址。

              因二維數(shù)組a能用a[0].a[1]、a[2] 分別表示它的各行,所以a[0]能表示用a[0]標記的 a的第一行的首元素 a[0][0] 的地址;a[1] 能表示用 a[l] 標記的 a的第二行的首元素 a[l][0] 的地址。一般地,a[i]能表示用 a[i]標記的a的第i+1行的首元素a[i][0]的地址。由于數(shù)組的開始地址與數(shù)組首元素的地址相同,這樣,a+i與a[i]應有相同的值,但它們的意義不同,a+i表示用a[i]標記的a的第i+1行的首地址,a[i]表示用a[i]標記的a的第i+l行的首元素a[i][0]的地址。另外,因a[i]可寫成*(a+i),所以a+i與*(a+i)也有不同意義,而值相等。a[i]或*(a+i) 表示二維數(shù)組a的元素a[i][0]的地址,即&a[i][0].根據(jù)地址運算規(guī)則,a[i]+j即代表數(shù)組a的元素a[i][j]的地址,即&a[i][j].因a[i]與*(a+i)等價,所以*(a+i) +j也與&a[i][j]等價。

              由二維數(shù)組元素a[i][j]的地址有多種表示形式,數(shù)組元素a[i][j]也有以下三種等價表示形式:*(a[i]+j)、*(*(a+i)+j)、(*(a+i))[i].特別是對于a[0][0],它的等價表示形式有*a[0]和**a.數(shù)組元素a[i][j]的地址也有三種等價的表示形式:a[i]+j、*(a+i)+j、&a[i][j] .

              也可以定義指向二維數(shù)組中某行由若干個元素所組成的一維數(shù)組的指針變量。如代碼int (*p)[4];

              定義指針變量p能指向一個由四個int型元素組成的數(shù)組。指針變量p不同于前面介紹的指向整型變量的指針。在那里,指向整型變量的指針變量指向整型數(shù)組的某個元素時,指針增減1運算,表示指針指向數(shù)組的下一個或前一個元素。在這里,p是一個指向由四個整型元素組成的數(shù)組,對p作增減1運算,就表示向前進或向后退四個整型元素。用例子說明指向由若干個元素所組成的數(shù)組指針的用法,如有變量定義int a[3][4],(*p)[4] ;

              則賦值p=a+l,使p指向二維數(shù)組a的第二行,表達式p+l的值為指向二維數(shù)組a的第三行。同二維數(shù)組元素的地址計算規(guī)則相對應,若 P=a+1,則*p+j指向a[l][j];*(p+i) +j,或者p[i]則指向數(shù)組a的元素a[i+l][j].二維數(shù)組名和指向數(shù)組的指針與數(shù)組元素位置之間的關系。

              指針變安的定義、初始化和引用

              指針變量用于存放某個變量的地址。定義指針變量的一般形式為:類型 * 指針變量名;或類型 * 指針變量名=初值表達式;

              其中,指針變量名是標識符,指針變量名之前的符號“*”,表示該變量是指針類型的。而最前面的“類型”,表示該指針變量能指向變量或函數(shù)的類型。初值表達式是一個地址表達式,如表達式中有某變量的地址表達式,則這個變量應是前面已定義的。

              在C語言中,當定義局部指針變量時,如未給它指定初值,則其值是不確定的。程序在使用它們時,應首先給它們賦值。誤用其值不確定的指針變量間接引用其它變量,會引起意想不到的錯誤。為明確表示指針變量不指向任何變量,在C語言中用0值表示這種情況,記為NULL.如

              ip= NULL;

              也稱指針值為0的指針變量為空指針。對于靜態(tài)的指針變量,如在定義時未給它指定初值,系統(tǒng)自動給它指定初值0.

              指針變量取程序對象的(開始)地址值,不能將一個整型量或任何其它非地址值賦給一個指針變量。另外,指針變量對所指向的對象也有類型限制,不能將一個不能指向的對象的地址賦給指針變量。如有以下定義:

              int i=100,j,*ip,*intpt;

              float f,*fp;

              以下代碼如注釋所敘。

              iP=&i;/*使ip指向i*/

              intpt=ip;/*使intpt指向ip所指變量*/

              fp= &f;/*使fp指向正*/

              ip=NULL;/*使 ip不再指向任何變量*/

              相關推薦:

              2015年軟考軟件測評師基礎知識匯總

              2015年軟件水平考試網(wǎng)絡管理員復習筆記匯總

              各地2015年計算機軟考報名時間及報名入口匯總

            文章搜索
            軟件水平考試欄目導航
            版權聲明:如果軟件水平考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網(wǎng)內容,請注明出處。
            Copyright © 2004- 考試吧軟件水平考試網(wǎng) All Rights Reserved 
            中國科學院研究生院權威支持(北京)
            在線模擬試題
            考證通關殺器
            考試最新資訊
            一次通關技巧