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

正文內(nèi)容

[it認(rèn)證]第6章 c語(yǔ)言程序設(shè)計(jì)指針-文庫(kù)吧

2025-01-04 08:46 本頁(yè)面


【正文】 .指針運(yùn)算的種類:種類有限,只能進(jìn)行如下三種運(yùn)算。 : ▲指針與整數(shù)的加減運(yùn)算規(guī)則: p+()n 或 p+()1 當(dāng)指針 p指向某一內(nèi)存中的數(shù)據(jù)時(shí),表示指針 p當(dāng)前所指位置后方 ( p+n)或前方( pn)第 n個(gè)數(shù)的地址。即用指針變量 p當(dāng)前的地址量加上 或減去整數(shù) n乘以指針?biāo)赶虻臄?shù)據(jù)類型長(zhǎng)度。即 : p+n(pn)?p+()n*siaeof(數(shù)據(jù)類型 )。 167。 2 指針的運(yùn)算 ▲ 兩個(gè)具有相同類型的指針相減運(yùn)算: p1p2 兩個(gè)地址量相減不是兩個(gè)地址值直接相減,而是等于( p1p2) /數(shù)據(jù)長(zhǎng) 度得到它們間相差的單元個(gè)數(shù),正、負(fù)表示方向。 167。 2 指針的運(yùn)算 2022H 2022H 2022H 2022H p1 注意: p1++、 p1—中加減 1的含義 p2 p1+5 //p1+5*2=2022H p3 p3p2=(20222022)/2(設(shè)為整型 ) :是指相同類型的指針變量可以進(jìn)行關(guān)系運(yùn)算,表 示它們所指向變量在內(nèi)存中的位置關(guān)系,不是進(jìn)行指針變量與整型常量或 變量之間的關(guān)系運(yùn)算(沒有意義),但指針變量與整數(shù) 0可以進(jìn)行等于或 等于運(yùn)算,用于判定它是否為空。 Eg: int *r。 r=( int *) malloc(sizeof(int))。 if(r= =0) //判定 r未申請(qǐng)到空間 ….. 或 if (r !=0) 167。 2 指針的運(yùn)算 :指針變量定義以后,必須先賦值(明確它所指 的空間)后使用,但只能賦地址常量(如:數(shù)組名)或地址變量,類型 一定要匹配。 Eg: int k , a[10], *r。 r=amp。k。 或 r=a。 //數(shù)組名代表數(shù)組的起始地址,在程序運(yùn)行期間是固定不 變的,是常量。但不能進(jìn)行 ++a、 a或 a++、 a 運(yùn)算。 167。 2 指針的運(yùn)算 一 .指針變量的應(yīng)用: :這個(gè)問題在前面的問題中已經(jīng)講解, 這里不再敘述。 :函數(shù)的參數(shù)可以是基本類型,也可以是 指針類型,其目的是將一個(gè)變量的地址傳遞到另一個(gè)函數(shù)中。 167。 3 指針的應(yīng)用 Eg1: include main() void swap(int *q1,int *q2) { int a,b, *p1,*p2。 { int temp。 scanf(“%d%d”,amp。a,amp。b)。 temp=*q1。 p1=amp。a。 p2=amp。b。 *q1=*q2。 if(ab) *q2=temp。 swap(p1,p2)。 } printf(“%d %d\n”, a,b)。 } 二 .指針與數(shù)組:前面我們引用數(shù)組元素是通過下標(biāo)法,在 C語(yǔ)言 中,引用數(shù)組元素最有效的方法是指針,它可以使目標(biāo)程序質(zhì)量高。 : Eg: int a[10] , *r。 r=amp。a[0]。 或 r=a。 注: r=amp。a[0] 其含義是把 a[0]元素的地址賦給指針變量 r, r指向 a[0] 元素。 r=a 含義把 a數(shù)組的首地址賦給指針變量 r,數(shù)組名代表數(shù)組的首地址。 167。 3 指針的應(yīng)用 :(設(shè) r為一指針變量 ,且有初值 Eg: r= amp。a[0]。) ▲ r+1是指向數(shù)組的下一個(gè)元素 a[1]。 r+i就是 a[i]的地址,即指向 a數(shù) 組的第 i個(gè)元素。 ▲ *(r+i)是 r+i所指向的數(shù)組元素 a[i]的值。 ▲指向數(shù)組的指針變量也可以帶下標(biāo)。 Eg: r[i]?*(r+i) Eg1: 設(shè) a為一整型數(shù)組,有 10個(gè)元素,輸出各元素的值。 167。 3 指針的應(yīng)用 include void main() { int a[10], *r, I。 for (i=0 。 i10 。 i++) scanf(“%d”,amp。a[i])。 //通過下標(biāo)引用數(shù)組元素 for(r=a 。 ra+10 。 r
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1