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

正文內容

難動態(tài)分配內存、方便使用字符串和數(shù)組、能使函數(shù)返回一-文庫吧資料

2024-09-09 00:56本頁面
  

【正文】 age(float *p,int n){ float *p_end。 average(*score,12)。 void search(float (*p)[4], int n)。 } 例 有一個班, 3個學生,各學 4門課程,計算總 1平均分數(shù)及輸出第 n個學生的成績。j)。 scanf(i=%d,j=%d,amp。 int (*p)[4],i,j。 printf(%4d,*p)。pa[0]+12。 int *p。a[i][0]+j即 amp。 如果有 “ int a[3][4],*p=a [0]; ” , 則 p+1指向下一個元素 , 用 p作指針訪問數(shù)組元素 a [i][j]的格式: *(p+(i *每行列數(shù) +j) ) a+i 即 a[i] a[i]+j 即 amp。 C語言規(guī)定: 數(shù)組名代表數(shù)組的地址 , 所以 a [i]是第 i行 1維數(shù)組的地址 , 它指向該行的第 0列元素 , 是一個以數(shù)組元素為單位進行控制的列指針: a[i]+j: ( 列 ) 指針值 , 指向數(shù)組元素 a [i][j]。 *(*(a+i)):數(shù)組元素 a [i][0]的值。 *(a+i):(列)指針值 (amp。 }} 多維數(shù)組與指針 1. 多維數(shù)組元素的地址 假設有如下數(shù)組定義語句: int a [3][4]。 x[i]=x[j]。i++) {j=ni1。 for(i=0。 *j=temp。i++,j) {temp=*i。 for(。j=x+n1。 } void inv(int *x, int n) {int temp,*i,*j,*p,m=(n1)/2。i10。inv(p,10)。p=a。i++) printf(%5d,a[i])。 for(i=0。 } 用數(shù)組名作為函數(shù)參數(shù) 形參:數(shù)組或指針變量 實參:數(shù)組名或指向數(shù)組的指針變量 傳遞方式:地址傳送方式 作用:若函數(shù)中對數(shù)組作了修改,則調用函數(shù)中的數(shù)組也會作同樣的修改 例 將數(shù)組 a中的 n個整數(shù)按相反次序存放 include void main() {int i, a[10]={0,1,2,3,4,5,6,7,8,9},*p。i++,p++) printf(\t%d,*p)。 for(i=0。i++) printf(%5d,a[i])。 for(i=0。i++) scanf(%d,p++)。 for(i=0。 例:通過指針變量輸出數(shù)組的 10個元素 include void main(){ int *p,i,a[10]。 2) 關系運算 表示兩個指針所指地址之間 、 位置的前后關系:前者為小 , 后者為大 。 n:將指針從當前位置向前 ( +n) 或回退 ( n)n個數(shù)據(jù)單位 , 而不是 n個字節(jié) 。 ( 2) 指向數(shù)組的指針變量 , 可以指向數(shù)組以后的內存單元 , 雖然沒有實際意義 。p++) printf(%5d,*p)。 for(p=a。i++) printf(%5d,*(a+i))。//下標法 printf(\n) for(i=0。i10。a[i])。i10。 例如 , 假設指針變量 p的當前值為 3000, 則 p+1為 3000+1*2=3002, 而不是 3001 例 輸出數(shù)組的全部元素 include void main() {int a[10],i,*p。 注意 : p+1指向數(shù)組的下一個元素 , 而不是簡單地 使 指 針 變 量 p 的值 +1 。 ( 2) *(p+i)==*(a+i)==a[i]?!?, 則: ( 1) p+i==a+i==amp。 p= a。a[0])。 getch()。c )。 if( b c ) exchange( amp。a, amp。b )。 /*排序 */ if( a b ) /*ab*/ exchange( amp。c)。 printf(Input the third number: )。 scanf(%d, amp。a)。 printf(Input the first number: )。 temp=*pointer1, *pointer1=*pointer2, *pointer2=temp。要求使用變量的指針作函數(shù)調用的實參來實現(xiàn)。 printf(\n%d,%d,a,b)。a,amp。b。a。b)。 scanf(%d%d,amp。 *p2=temp。 temp=*p1。 例 通過函數(shù)調用實現(xiàn)例 。 getch()。} printf(a=%d,b=%d\n,a,b)。p1=p2。 scanf(%d%d,p1,p2)。p2*=amp。 p1=amp。 printf(%d,%d,*point_1,*point_2)。b。a。 b=10。 的作用相同,即可用 *p代替 i,這里 *號稱為指針運算符(或稱為間接訪問運算符) 例 通過指針變量訪問整型變量 main() int a, b, point_1, point_2。 則 i=5。 p=amp。 指針變量的引用 在程序中,可以用: *指針變量名 代替其所指變量。 注意:指針變量只能存放指針 ( 地址 ) , 且只能是相同類型變量的地址 。 p2=amp。 p1=amp。 pj=amp。 如: pi=amp。 指針變量的賦值:使得指針變量指向變量 指針變量名= amp。 例如: int i, j, *pi, *pj。 /*使 i_pointer指向 i */ *i_pointer=3。 /*將 3直接賦給變量 i*/ i_pointer=amp。 例如 , 指針變量 i_p
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1