freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)基礎(chǔ)第8章指針-資料下載頁(yè)

2025-07-15 18:19本頁(yè)面
  

【正文】 n個(gè)整數(shù),計(jì)算它們的和。 include include int n, sum, i, *p。 scanf(%d, amp。n)。 p = (int*) calloc(n, sizeof(int))。 /* 檢查內(nèi)存申請(qǐng)結(jié)果 */ if( p==NULL ) /* 等價(jià) 于 if ( !p ) */ { /* 輸出一些信息,作為錯(cuò)誤提示 */ printf(Not able to allocate memory\n)。 return。 } /* 輸入 n個(gè)整數(shù) */ for( i=0。 in。 i++ ) scanf(%d,p+i)。 /* amp。 p[i] */ /* 求和 */ for(sum=0, i=0。 in。 i++ ) sum += p[i]。 /* *(p+i) */ printf(sum=%d\n, sum)。 /* 釋放內(nèi)存 */ free( p )。 ? 包含頭文件 ?include ?或者 include ? 調(diào)用內(nèi)存分配函數(shù) ?void * calloc( unsigned n, unsigned size ) 參數(shù) n – 包含的 元素個(gè)數(shù) 參數(shù) size – 每個(gè)元素所占的 字節(jié)數(shù) (總的內(nèi)存大小為 n*size 字節(jié)) 返回值 – 無類型指針 指向所分配的內(nèi)存地址 void 無類型 void * 無類型指針 void * 可以強(qiáng)制轉(zhuǎn)化為任何類型的指針 ? void * malloc( unsigned size) 參數(shù) size – 申請(qǐng)內(nèi)存的 字節(jié)數(shù) (總的內(nèi)存大小為 size 字節(jié)) 返回值 – 無類型指針 指向所分配的內(nèi)存地址 假設(shè)你的數(shù)據(jù)類型為 UType,那么調(diào)用步驟如下: UType *p。 p = (UType *) malloc( 元素個(gè)數(shù) *sizeof(UType) )。 if( !p ) /*檢查分配是否成功 */ …… / * 處理 錯(cuò)誤 */ ? 然后就可以如普通數(shù)組一樣使用 p ? 使用完成之后 , 釋放 內(nèi)存 free(p)。 ? 使用過程中如果發(fā)現(xiàn)內(nèi)存不夠多(或者多了),還可以動(dòng)態(tài)調(diào)整 void * realloc(void *p, unsigned size) 指針 p 必須是指向動(dòng)態(tài)申請(qǐng)的內(nèi)存,否則出錯(cuò) size為新的大小 ? 如果 調(diào)整成功,返回新的地址,并將原地址的內(nèi)容復(fù)制到 新地方 ? 否則 , 返回 NULL。 int count = 0。 float * pbuf = NULL。 int bufsize = 0, delta = 1000。 int checkbuf() { void * p = NULL。 if( countbufsize ) retrun 1。 p = realloc( pbuf, (bufsize+delta)*sizeof(float) )。 if( ! p ) return 0。 pbuf = (float*) p。 bufsize += delta。 retrun 1。 } int addToBuf(float v) { if( !checkbuf() ) return 0。 pbuf[count++] = v。 return count。 } ? 變量、內(nèi)存單元和地址之間是什么關(guān)系? ? 如何定義指針變量,怎樣才能使用指針變量? ? 什么是指針變量的初始化? ? 指針變量的基本運(yùn)算有哪些?如何使用指針操作所指向的變量? ? 指針作為函數(shù)參數(shù)的作用是什么? ? 如何使用指針實(shí)現(xiàn)函數(shù)調(diào)用返回多個(gè)值? ? 如何利用指針實(shí)現(xiàn)內(nèi)存的動(dòng)態(tài)分配?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1