亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國(guó)  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C語(yǔ)言程序設(shè)計(jì) > C語(yǔ)言輔導(dǎo) > 文章內(nèi)容
        

      計(jì)算機(jī)二級(jí)C語(yǔ)言程序設(shè)計(jì)考點(diǎn)解析:指針

      中華IT學(xué)院   【 】  [ 2017年6月14日 ]

        8.5指針數(shù)組、指向指針的指針

        1.指針數(shù)組指的是一個(gè)數(shù)組,其元素均為指針類型數(shù)據(jù),也就是說(shuō),指針數(shù)組中的每一個(gè)元素都是指針變量。指針數(shù)組的定義形式為:

        類型標(biāo)識(shí)*數(shù)組名[數(shù)組長(zhǎng)度說(shuō)明]

        指針數(shù)組可以使字符串處理更加方便。

        2.指向指針的指針是指指向指針數(shù)據(jù)的指針變量,一個(gè)指向指針數(shù)據(jù)的指針變量的一般形式為:

        類型標(biāo)識(shí)**p;

        8.6main函數(shù)的命令參數(shù)

        指針數(shù)組的一個(gè)重要應(yīng)用是作為main函數(shù)的形參,一般來(lái)說(shuō),main函數(shù)后的括號(hào)中是空的,即沒(méi)有參數(shù)。實(shí)際上main可以有參數(shù),如:

        main(argc,argv)

        其中,argc和argv就是main函數(shù)的形參。其他函數(shù)形參的值可以通過(guò)函數(shù)調(diào)用語(yǔ)句的實(shí)參中得到,由于main函數(shù)是由系統(tǒng)調(diào)用的,因而main函數(shù)的形參值不能從程序中得到,但可以在操作系統(tǒng)狀態(tài)下,將實(shí)參和命令一起給出,從而使main函數(shù)的形參得到值。命令行的一般形式為:

        命令名參數(shù)1參數(shù)2…參數(shù)n

        命令名和各參數(shù)之間用空格分隔開(kāi)。

        8.7動(dòng)態(tài)存儲(chǔ)分配

        在C語(yǔ)言中有一種稱為“動(dòng)態(tài)存儲(chǔ)分配”的內(nèi)存空間分配方式:程序在執(zhí)行期間需要存儲(chǔ)空間時(shí),通過(guò)“申請(qǐng)”分配指定的內(nèi)存空間;當(dāng)閑置不用時(shí),可隨時(shí)將其釋放,由系統(tǒng)另作它用。本節(jié)介紹C語(yǔ)言中動(dòng)態(tài)分配系統(tǒng)的主要函數(shù):malloc()、calloc()、free()及realloc(),使用這些函數(shù)時(shí),必須在程序開(kāi)頭包含文件stdlib.h。

        1.主內(nèi)存分配函數(shù)—malloc()

        函數(shù)格式:void*malloc(unsignedsize);

        函數(shù)功能:從內(nèi)存中分配一大小為size字節(jié)的塊。

        參數(shù)說(shuō)明:size為無(wú)符號(hào)整型,用于指定需要分配的內(nèi)存空間的字節(jié)數(shù)。

        返回值:新分配內(nèi)存的地址,如無(wú)足夠的內(nèi)存可分配,則返回NULL。

        說(shuō)明:當(dāng)size為0時(shí),返回NULL。

        2.主內(nèi)存分配函數(shù)——calloc()

        函數(shù)格式:void*malloc(unsignedn,unsignedsize);

        函數(shù)功能:從內(nèi)存中分配n個(gè)同一類型數(shù)據(jù)項(xiàng)的連續(xù)存儲(chǔ)空間,每個(gè)數(shù)據(jù)項(xiàng)的大小為size字節(jié)。

        參數(shù)說(shuō)明:n為無(wú)符號(hào)整型,用于指定分配的數(shù)據(jù)項(xiàng)的個(gè)數(shù)size為無(wú)符號(hào)整型,用于指定需要分配的數(shù)據(jù)項(xiàng)所占內(nèi)存空間的字節(jié)數(shù)。

        返回值:新分配內(nèi)存的地址,如無(wú)足夠的內(nèi)存可分配,則返回NULL。

        3.重新分配內(nèi)存空間函數(shù)——realloc()

        函數(shù)格式:void*realloc(void*block,unsignedsize);

        函數(shù)功能:將block所指內(nèi)存區(qū)的大小改為size字節(jié)的塊。

        參數(shù)說(shuō)明:block為void類型的指針,指向內(nèi)存中某塊,size為無(wú)符號(hào)整型,用于指定需要分配的內(nèi)存空間的字節(jié)數(shù)。

        返回值:新分配內(nèi)存的地址,如無(wú)足夠的內(nèi)存可分配,則返回NULL。

        4.釋放內(nèi)存函數(shù)—free()

        函數(shù)格式:voidfree(void*block);

        函數(shù)功能:將calloc()、malloc()及realloc()函數(shù)所分配的內(nèi)存空間釋放為自由空間。

        參數(shù)說(shuō)明:block為void類型的指針,指向要釋放的內(nèi)存空間。

        返回值:無(wú)。

      首頁(yè) 1 2 尾頁(yè)
      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照