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

正文內(nèi)容

第八章指針-全文預(yù)覽

2025-08-12 20:25 上一頁面

下一頁面
  

【正文】 在 C語言中,可以用兩種方法實現(xiàn)對字符串的操作。 a,b,c,d aa bbb c dddd ch[0] ch[1] ch[2] ch[3] a a \0 b b b \0 c \0 d d d d \0 **p 湖南理工學院物理與電子信息系 sp[0] sp[1] sp[2] sp[3] sp[4] A B C D \0 E F G H \0 I J K L \0 設(shè)有一指針數(shù)組 sp[5],并分別指向如下列所示的 5個字符串 的首字符。i++) printf(“%c\n,”, **p++)。 int i。i4。 for(i=0。 EXAMPLE[87]: 湖南理工學院物理與電子信息系 main() { char *ch[4]={“aa”,“bbb”,“c”,“dddd”}。 p=ch。i++) printf(“%d,”, *p[i])。a[i*3]。 } EXERCISES[88]: 湖南理工學院物理與電子信息系 1 2 3 4 5 6 7 8 9 10 11 12 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] a[11] p[0] p[1] p[2] p[3] 12 1,4,7,10 main() { int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4], i。 printf(“%d\n”, p[3][2])。 for(i=0。 } for(i=0。 for(i=0。i4。如采用指針數(shù)組對 字符串的查詢 、 排 序 等,其主要優(yōu)點是,它可以有效地利用內(nèi)存的存儲空 間并且提高字符串的查詢和排序效率。 p[2]=amp。 p[0] p[1] p[2] 1 3 5 a[0] a[1] a[2] p[0]=amp。 printf(“%d\n”, *p )。 for(i=0。 } } A) 2,3 B) 2,6 C) 3,3 D) 3,6 EXERCISES[86]: 湖南理工學院物理與電子信息系 main() { static int a[3][3]={{2},{4},{6}}。 i2。 } A) 60 B) 68 C) 99 D) 108 EXERCISES[85]: 湖南理工學院物理與電子信息系 main() { static int a[3][3]={{2},{4},{6}}。i ++) for(j=0。 int i,j,(*p)[4],k=0。j++) printf(“%p, ”, )。 for(i=0。i++) { p++。j3。 int (*p)[3]。j3。 } … … a[i]+j 湖南理工學院物理與電子信息系 2 (2022) 4 (2022) 6 (2022) 8 (2022) 10 (2022) 12 (200A) 14 (200C) 16 (200E) 18 (2022) a[0] a[1] a[2] 2 4 6 8 10 12 14 16 18 a[0] a[1] a[2] a[0]+0 a[0]+1 a[0]+2 a[1]+0 a[1]+1 a[1]+2 a[2]+0 a[2]+1 a[2]+2 … … int a[3][3]={2,4,6,8,10,12,14,16,8},i,j。i++) { for(j=0。 printf (“\n”)。 i3。j3。i++) printf(“%p,”, a+i)。 } a+i *(a+i) 湖南理工學院物理與電子信息系 三、利用 數(shù)組名 引用 二維數(shù)組 2 2022 4 2022 6 2022 8 2022 10 2022 12 200A 14 200C 16 200E 18 2022 a a+1 a+2 main() { int a[3][3]={2,4,6,8,10, 12,14,16,18}。 i++) scanf(“%d”, )。a[3] amp。a[i] a+i 二、利用 數(shù)組名 引用 一維數(shù)組 2022 2022 2022 2022 2022 amp。 p=a。 2 4 6 8 10 12 14 16 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] *p *p 4 5 4 湖南理工學院物理與電子信息系 1 2 3 4 5 6 7 8 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] 若有以下定義,則其值為 3 的表達式是 : int a[ ]={1,2,3,4,5,6,7,8}, *p。前者是先取 *p 的值后使 p加 1。 i8。 } … … 2 4 6 8 10 12 14 16 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] *p 湖南理工學院物理與電子信息系 p++ (或 p+=1) 使 p 指向下一個元素的地址。i 8。 printf(“%d,”, *p)。 printf(“%d,”, *p)。 … … 2 4 6 8 10 12 14 16 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] 一、利用 指針變量 對一維數(shù)組元素的引用 *p 湖南理工學院物理與電子信息系 … … int *p。 To understand: 對 指針與數(shù)組 的理解 指針與數(shù)組 湖南理工學院物理與電子信息系 … … int a[8]={2,4,6,8,10,12,14,16}, i。 24 湖南理工學院物理與電子信息系 數(shù)組是由同一類型變量組成的有序集合,其本身存儲的是 各種類型的數(shù)據(jù)。 printf(“%d\n”, )。 free(p)。 main() { int *p。 int *p。 語句后,表達式: **c 的值是 A) 變量 a 的地址 B) 變量 b 的值 C) 變量 a 中的值 D) 變量 b 的地址 5 a *b **c EXERCISES[83]: 湖南理工學院物理與電子信息系 指 針 的 用 途 實現(xiàn)對內(nèi)存的動態(tài)分配。 …… } 程序在執(zhí)行了 c=amp。 c=amp。 **p2=200。p1。 指向指針的指針變量 湖南理工學院物理與電子信息系 int a, *p1, **p2, ***p3。 else max=*p2。b。 *p2=c。 p2=amp。 } printf(“%d,%d\n”, *p1,*p2)。b。 請利用指針變量,實現(xiàn) a與 b兩個變量中的 數(shù)據(jù)按從大小順序輸出。 *p2=200。a。 若寫成 : *p1++。p1 先找到 p1 的地址,再讀取 p1中的值 (即 a的地址 ) 湖南理工學院物理與電子信息系 如有定義 : int a=0,*p1=amp。 *p1 a FFC0 b *p2 FFC0 5 5 int *p3。 p2=amp。 湖南理工學院物理與電子信息系 指針變量的特殊使用格式 則 amp。a。 p1=(int *)b。 int a, *p1。 p2=p1。 100, 200 100, 200 取 值 符號 湖南理工學院物理與電子信息系 指針變量中的值只能是指針 (即對象變量的 地址 ),不能為其它內(nèi)容。 *p1=100。 p1=amp。 指針型說明符 200 p a 2022 b 2022 2022 p 2022 湖南理工學院物理與電子信息系 p=amp。 *p=100。 格式 : p=amp。 } 直 接 存 取 a 2022 2022 0000 0000 0000 0101 b 2022 2022 2022 2022 x 2022 2022 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 2022 5 a p 間 接 存 取 湖南理工學院物理與電子信息系 指針與指針變量的概念 什 么 是 指 針 “ 指針 ” 是個地址的概念,它本身不 是變量,并不分配存儲單元,僅表示對 象在內(nèi)存中的地址。 a=5。湖南理工學院物理與電子信息系 指針在 C 語言里應(yīng)用極為廣泛,如內(nèi)存的 動態(tài)分配 、 內(nèi)存地址的直接處理 、函數(shù)調(diào)用時 批量參數(shù)的傳遞 以及復雜數(shù)據(jù)結(jié)構(gòu)的簡潔表達 等許多其它數(shù)據(jù)類型難以實現(xiàn)的復雜操作。 float x。 printf(“a=%d, b=%d, x=%d\n”, a,b,x)。 湖南理工學院物理與電子信息系 指針變量的定義和引用 數(shù)據(jù)類型 *指針變量名 int a, b, *p。b。 *p=200。 main() { int a, b, *p1, *p2。b。 printf(“%d, %d\n”, *p1,*p2)。a。 p2 b 使 用 規(guī) 則 湖南理工學院物理與電子信息系 一般情況下,一個指針變量只能指向 同一個類型 的指針。b。 p1=amp。 *p1=5。a。a,*p2。 FFCC FFC0 *amp。 (*p1)++。 p1=amp。 *p1=100。 } 100 200 *p1 a b *p2 s 300湖南理工學院物理與電子信息系 main() { int a=100, b=200, *p1,*p2,*p。 p2=amp。 p2=p。a。 *p1=*p2。a, *p2=amp。 if (*p1*p2) max=*p1。而指針 的指針則是多級指針最簡單最常用的 一種形式 (通常也稱為多級間接尋址 )。 p2=amp。 *p1=100。 *p1 100 200 300**p2 a FFD2 p1 FFD4 p2 FFD6 p3 FFD8 FFD2 FFD4 FFD6 ***p2 湖南理工學院物理與電子信息系 main( ) { int a=5, *b, **c。a。c。 說明 : size 表示是申請內(nèi)存的字節(jié)數(shù)量。 內(nèi) 存 動 態(tài) 函 數(shù) *p 100 湖南理工學院物理與電子信息系 釋放內(nèi)存函數(shù) 格式 : free(指針變量 ) 功能 : 將由 malloc函數(shù)分配的存儲單元釋放出來。 printf(“%s”, p)。 float c[6] 。 2
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1