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

正文內(nèi)容

[理學(xué)]第7章指針(編輯修改稿)

2025-02-15 15:03 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 素作為數(shù)組名形成一行數(shù)組,各行數(shù)組的元素個(gè)數(shù)相同,是二維數(shù)組的列數(shù)。 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 23 行指針 (二級(jí) ) 列指針 (一級(jí) ) 元素 a≡amp。a[0] *a≡a[0]≡amp。a[0][0] a[0][0]≡*a[0]≡**a *a+1≡a[0]+1≡amp。a[0][1] a[0][1]≡*(a[0]+1)≡*(*a+1) …… …… a+i≡amp。a[i] *(a+i)≡a[i]≡amp。a[i][0] a[i][0]≡*a[i]≡**(a+i) *(a+i)+1≡a[i]+1≡amp。a[i][1] a[i][1]≡*(a[i]+1)≡*(*(a+i)+1) …… …… 對(duì) m行 n列的二維數(shù)組 , 元素 a[i][j]可以表示為: a[i][j]≡*(a[i]+j)≡*(*(a+i)+j)≡(*(a+i))[j] 注意 (*(a+i))[j]外面的 “ ( )”不能省 , 否則 (a+i)要先結(jié)合 [j]。另外 , 也可以用 a[0][0]的地址 a[0]加順序號(hào) n*i+j表示該元素為: a[i][j]≡*(a[0]+n*i+j)≡*(*a+n*i+j) 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 24 include main() {int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}。 printf(%u,%u\n,a, *a)。 printf(%u,%u\n,a+1, *a+1)。 /* 1行首地址和 0行 1列首地址 */ printf(%u,%u\n,a, amp。a[0])。 /* 0行首地址 */ printf(%u,%u,%u\n,*(a+1), a[1], amp。a[1][0])。 printf(%d,%d,%d\n,*(*(a+1)+2), *(a[1]+2), a[1][2])。 } 【 例 76】 輸出二維數(shù)組的有關(guān)值 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 25 (1) 指向數(shù)組元素的指針變量 (一級(jí)指針變量 ) 【 例 77】 用一級(jí)指針變量輸出二維數(shù)組全部元素。 由 a[i][j]≡*(a[0]+n*i+j),將 a[0]換成指針變量 p。 include main() {int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},i,j,*p。 p=a[0]。 for(i=0。 i3。 i++) {for(j=0。 j4。 j++) printf(%3d, *(p+4*i+j))。 printf(\n)。 } } 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 26 include main() {int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},i,j,*p。 p=a[0]。 for(i=0。 i3。 i++) {for(j=0。 j4。 j++) printf(%3d, *p++ )。 printf(\n)。 } } 方法 2 一級(jí)指針 p在數(shù)組內(nèi)移動(dòng) 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 27 (2) 指向一維 數(shù)組 的 指針 變量 (行指針變量 ) 二維數(shù)組名 (設(shè)為 a)以及 a+ a+2等均為行指針 (二級(jí)指針 )常量,分別指向由一行元素組成的一維數(shù)組,但它們不能移動(dòng) (例如不能由 a++使 a得到地址 a+1)。 行指針變量的定義形式 類型 (*指針變量名 )[一維數(shù)組元素個(gè)數(shù) ]; 例 int a[3][4], (*p)[4]。 p=a。則有: p[i][j]≡*(p[i]+j)≡*(*(p+i)+j) ≡(*(p+i))[j]==a[i][j] 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 28 include main() {int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}。 int (*p)[4]=a, row, col。 printf(輸入任意的行列號(hào) :\n)。 scanf(%d,%d, amp。row, amp。col)。 printf(a[%d][%d]=%d\n,row,col,*(*(p+row)+col))。 } 【 例 78】 輸出二維數(shù)組任意行任意列的元素值 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 29 字符類型的指針變量如果取得字符數(shù)組或字符串的首地址,也可以用來訪問字符串, C語言訪問字符串的方式有以下幾種: (1) 直接引用常量字符串; /* 直接訪問方式 */ (2) 字符數(shù)組方式; /* 直接訪問方式 */ (3) 字符型指針變量方式引用常量字符串或字符數(shù)組。 /* 間接訪問方式 */ 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 30 include main() { char *s=Hello World。 /* 定義字符型指針變量 s且取得字符串首地址 */ char str[]=Computer,*p=str。 /* 定義字符型指針變量 p且取得字符數(shù)組首地址 */ puts(s)。 puts(p)。 /*分別輸出兩個(gè)字符串 */ } 【 例 79】 理解下面程序中字符型指針變量的作用 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 31 include main() {char str[80], *ps=str。 int i。 printf(Input a string:\n)。 gets(ps)。 for(i=0。 str[i]!= 39
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1