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

正文內(nèi)容

c程序設(shè)計(jì)第六章指針初步(已修改)

2025-01-24 06:58 本頁(yè)面
 

【正文】 Ch61 第六 章 指針初步 本章內(nèi)容提要 : 指針的概念與基本操作 指針與一維數(shù)組 字符串處理 重點(diǎn)小結(jié) 作業(yè) Ch62 指針的概念與基本操作 指針的概念 1. 什么是指針? 指針 是 C語(yǔ)言的一種數(shù)據(jù)類型,該數(shù)據(jù)類型以內(nèi)存地址為值,并提供了相關(guān)的一系列操作。 2. 使用指針的優(yōu)點(diǎn)與缺點(diǎn) (1)直接訪問內(nèi)存,增強(qiáng)了高級(jí)語(yǔ)言的功能 (2)編程靈活度增加 (3)不易學(xué)習(xí)、掌握和 正確安全地使用好指針 Ch63 指針的概念與基本操作 (續(xù) 1) 3. 指針的基本屬性 (1) 值屬性 :指針值即內(nèi)存地址 , 它是一個(gè) 非負(fù)整數(shù) (2) 對(duì)象屬性 : 指該地址開始 (指針指向 )的內(nèi)存單元中存放的數(shù)據(jù)。定義指針變量時(shí),必須指定指針變量的對(duì)象類型。我們使用指針的主要目的就是通過指針訪問內(nèi)存中的數(shù)據(jù)。 如 : double ?p。 //指針 p的對(duì)象是一個(gè) double型數(shù)據(jù) //指針 p指向一個(gè) double型數(shù)據(jù) void ?p。 //指針 p指向 nothing //無值指針不能進(jìn)行運(yùn)算和存取操作 Ch64 指針的概念與基本操作 (續(xù) 3) 指針常量與變量 1. 指針常量 (只有三種 ) ? 符號(hào)常量 NULL定義于頭文件 ,其值為整數(shù)0,代表地址 0和 空指針 的概念。 空指針 是值為 0的指針 (即 NULL); 空指針 : NULL ? 代表數(shù)組的首地址 數(shù)組的名字 ? 代表子程序調(diào)用的入口地址 函數(shù)的名字 Ch65 (續(xù) 4) (1)定義方法 : 對(duì)象類型名 ?指針變量名 。 例 : int ?p, ?q。 double ?r。 char ?s。 注意 : 4 //VC++ sizeof(p)=sizeof(q)=sizeof(r)=sizeof(s)=2 // 說明: 以 VC++,每個(gè)指針變量用于保存一個(gè)32位 (4字節(jié) )內(nèi)存地址。指針變量的存儲(chǔ)長(zhǎng)度與其對(duì)象類型無關(guān)。 Ch66 (續(xù) 5) (2)指針變量的初始化 C語(yǔ)言允許用指針常量表達(dá)式對(duì)指針變量初始化 . 例 : int a[4], ?p=NULL, ?q=a+1。 include … double (? f)(double)=sin。 注意 : (a) 不能將一個(gè)整數(shù)值直接作為內(nèi)存地址對(duì)指針變量進(jìn)行初始化。如: long ?p=0x410。 Ch67 (續(xù) 6) (b) 作為一種特殊情況, C語(yǔ)言允許用一個(gè)字符串常量初始化一個(gè) char *型的指針變量 如 : char ?s=ABCD。 變量 s得到的是字符串常量第一個(gè)字符 (字母 A)的地址 , 即串首地址。 指針的基本運(yùn)算與操作 1. 取地址運(yùn)算 : amp。L_value 例 : int a[5], ?p, ?q, b=15。 p=amp。a[1]。 q=amp。b。 Ch68 (續(xù) 7) : ?指針表達(dá)式 例 1: int a=123, ?p。 p=amp。a。 printf(%d, ?p)。 //則打印結(jié)果為 123,即變量 a的值 例 2: int a=0x4241。 char ?p。 p=(char ?)amp。a。 putchar(?p)。 //則打印結(jié)果為 A 理解幫助 指針、指針變量與指針對(duì)象的關(guān)系 Ch69 (續(xù) 8) 若有定義: double ?p。 char ?q。 假設(shè)指針變量 p的值 (即變量 p保存的地址值 )為0xB8000000, 表達(dá)式 ?p表示從 p保存的地址值指定的內(nèi)存中取一個(gè) double型數(shù)據(jù) (即從內(nèi)存地址 0xB8000000開始連續(xù)取 8字節(jié)單元 )。 若 q的值也是 0xB8000000, 表達(dá)式 ?q表示從 q保存的地址值指定的內(nèi)存中取一個(gè) char型數(shù)據(jù) (即從內(nèi)存地址 0xB8000000開始連續(xù)取 1字節(jié)單元 )。 若有定義: float a=, ?r=amp。a。 假設(shè)變量 a的存儲(chǔ)地址為 0xA0000000, 則指針變量 r得到的值為 0xA0000000, 執(zhí)行初始化 float ?r=amp。a。后,有 表達(dá)式 ?r?表達(dá)式 a 表達(dá)式 r?表達(dá)式 amp。a Ch610 (續(xù) 9) 3. 指針對(duì)象的有關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1