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

正文內(nèi)容

c語言的指針(編輯修改稿)

2024-10-22 16:56 本頁面
 

【文章內(nèi)容簡介】 *( ) * *( ) *( ) *( ) q與 b的變化規(guī)律不同 b q *( ) *(qi) 可取代 b[2i] 說明: ?指針指向連續(xù)存儲單元時,能進(jìn)行加或減一個整數(shù)的運(yùn)算; ?保證運(yùn)算后的地址值不超出原連續(xù)存儲單元的地址范圍 。 p+ q2 是合法運(yùn)算 p+ q3 是不合法運(yùn)算 對指針的算術(shù)運(yùn)算 P164 int a[5],*p=a。 float b[3],*q=amp。b[2]。 2個存儲單元字節(jié)數(shù) a b p q (1)當(dāng)指針變量指向一個連續(xù)的存儲單元時,對該指針變量可以進(jìn)行加或減一個整數(shù)的運(yùn)算。 p q qp的結(jié)果為 9 ( 2) 當(dāng)兩個指針指向同一個連續(xù)存儲單元時 , 對這兩個指針可以進(jìn)行相減的運(yùn)算 。 對指針的算術(shù)運(yùn)算 P164 ( 2) 當(dāng)兩個指針指向同一個連續(xù)存儲單元時 , 對這兩個指針可以進(jìn)行相減的運(yùn)算 。 p q qp的結(jié)果為? p q 3 對指針的算術(shù)運(yùn)算 P164 ( 2) 當(dāng)兩個指針指向同一個連續(xù)存儲單元時 , 對這兩個指針可以進(jìn)行相減的運(yùn)算 。 p q qp的結(jié)果為? p q 5 對指針的算術(shù)運(yùn)算 P164 【 例 】 移動指針和比較指針的示例。 int a[10]。 int *p=a。 int *q=amp。a[3]。 a p q 3 9 0 6 p=p+8。 p if( q p ) printf(q大于 p\n)。 else printf(q不大于 p\n)。 輸出: q不大于 p printf(%d\n, q p)。 5 printf(q不大于 n)。 移動指針時應(yīng)避免超范圍 【 例 】 有 10個元素的數(shù)組 , 完成以下功能: ( 1)按順序輸出數(shù)組中值。 int i, a[10]={1,2,3,4,5,6,7,8,9,10},*p=a。 for( i=0。 i10。 i++ ) printf(%4d,*(p+i))。 printf(\n)。 指針沒移動 1 2 3 4 5 6 7 8 9 10 p q a ( 2)按逆序重新存放后輸出 (定義 t)。 補(bǔ)充 int t, *q。 q=a+9。 while ( ) { t=*p。 *p = *q。 *q = t。 p++。 q。 } = *q。 = t。 10 1 p++。 q p q 9 2 p q 8 3 … … pq *p = *q。 *q = t。 for( p=a。 pa10。 p++ ) printf(%4d,*p)。 ( 2)按逆序重新存放后輸出 (定義變量 t) 1 2 3 4 5 6 7 8 9 10 10 1 9 2 p q 8 3 7 4 5 6 p *p p p p *p *p … … a printf(%4d,*p)10 9 8 7 6 5 4 3 2 1 【 例 】 假設(shè)數(shù)組中存放互不相同的 10個整數(shù),要求輸入一個整數(shù),查找與該值相同的數(shù)組元素,如果存在,輸出其下標(biāo)值,否則,輸出相應(yīng)信息(參見例)。 main( ) { int k,*p,a[10]={1,2,3,4,5,6,7,8,9,10}。 printf(Input k:)。 scanf(%d,amp。k)。 for ( p=a。 pa 10。 p++ ) printf(%4d, )。 printf(\n)。 for( p=a。 pa 10。 p++ ) if ( ) break。 *p k == *p if( ) printf(下標(biāo)值 =%d\n, pa)。 else printf(沒找到 %d\n,k)。 } pa 10 正常退出 提前退出 pa? main( ) { int k,*p,a[10]={1,2,3,4,5,6,7,8,9,10}。 printf(Input k:)。 scanf(%d,amp。k)。 for ( p=a。 pa 10。 p++ ) printf(%4d, )。 printf(\n)。 for( p=a。 pa 10。 p++ ) if ( ) break。 *p k == *p if( ) printf(下標(biāo)值 =%d\n, pa)。 else printf(沒找到 %d\n,k)。 } pa 10 請思考: a p 3 【 例 】 在數(shù)組中找出最大元素,并與第一個元素對調(diào)。 (算法參見例 ) ?第一步:求最大值所在元素下標(biāo) 。 q=a。 for( p=a+1。 pa10。 p++ ) if ( *q *p ) q = p。 ?第二步:最大元素與第一個元素對調(diào) 。 8 9 1 2 5 10 7 3 4 6 8 10 a q p
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1