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

正文內(nèi)容

[工學]第十章指針_final-資料下載頁

2024-10-13 17:22本頁面
  

【正文】 1]+2) 一維數(shù)組指針變量維數(shù)和 二維數(shù)組 列數(shù) 必須相同 II. 指向由 m個元素組成的一維數(shù)組的指針變量 東華大學 通信與電子工程系 include void main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}。 int (*p)[4], i, j。 //p是指針變量,指向包含四個整型元素的一維數(shù)組 p=a。 scanf(i=%d, j=%d,amp。i, amp。j)。 printf(a[%d,%d]=%d\n, i, j, *(*(p+i)+j)。 } 例 輸出二維數(shù)組任一行任一列元素的值 東華大學 通信與電子工程系 ?實參二維數(shù)組名 /指針變量;形參的形式如下 : – 用指向變量的指針變量 – 用指向一維數(shù)組的指針變量 – 用二維數(shù)組名 實參 形參 數(shù)組名 int x[][4] 指針變量 int (*q)[4] 數(shù)組名 int x[][4] 指針變量 int (*q)[4] 數(shù)組名 a 數(shù)組名 a 指針變量 p1 指針變量 p1 若 int a[3][4]。 int (*p1)[4]=a。 int *p2=a[0]。 指針變量 p2 指針變量 int *q 二維數(shù)組的指針作函數(shù)參數(shù) 用指針變量作形參來接受實參數(shù)組名傳遞來的地址 東華大學 通信與電子工程系 main() { void average(float *p,int n)。 void search(float (*p)[4],int n)。 float score[3][4]= {{65,67,79,60},{80,87,90,81}, {90,99,100,98}}。 average(*score,12)。 search(score,2)。 } void average(float *p,int n) { float *p_end, sum=0,aver。 p_end=p+n1。 for(。p=p_end。p++) sum=sum+(*p)。 aver=sum/n。 printf(average=%\n,aver)。 } void search(float (*p)[4], int n) { int i。 printf( No.%d :\n,n)。 for(i=0。i4。i++) printf(% ,*(*(p+n)+i))。 } 列指針 行指針 函數(shù)說明 float p[][4] 65 52 79 60 80 87 90 81 90 99 100 98 p p 例 3個學生各學 4門課,計算總平均分,并輸出第 n個學生成績 ? p[n][i] 東華大學 通信與電子工程系 167。 指針與字符串 一. 字符串表示形式 ? 用字符數(shù)組實現(xiàn) 例 void main( ) { char string[]=―I love China!‖。 printf(―%s\n‖, string)。 printf(―%s\n‖, string+7)。 } I l o v e C h i string[0] string[1] string[2] string[3] string[4] string[5] string[6] string[7] string[8] string[9] string string[10] string[11] string[12] string[13] n ! a \0 東華大學 通信與電子工程系 例 void main( ) { char *string=―I love China!‖。 printf(―%s\n‖,string)。 string+=7。 while(*string) { putchar(string[0])。 string++。 } } I l o v e C h i string n ! a \0 字符指針 初始化 :把字符串 首地址 賦給 string ? char *string。 string=―I love China!‖。 string *string!=0 ? 用字符指針實現(xiàn) 東華大學 通信與電子工程系 二. 字符串指針作函數(shù)參數(shù) 例 用函數(shù)調(diào)用實現(xiàn)字符串復制 ( 1)用字符數(shù)組作參數(shù) ( 2)用字符指針變量作參數(shù) a I a m a t e a c e h \0 r . from a b y u a r a s u t n d e to b o e t . \0 I a a e c e h \0 r . t . \0 m t a void copy_string(char from[],char to[]) { int i=0。 while(from[i]!=39。\039。) { to[i]=from[i]。 i++。 } to[i]=39。\039。 } main() { char a[]=I am a teacher.。 char b[]=You are a student.。 printf(string_a=%s\n string_b=%s\n,a,b)。 copy_string(a,b)。 printf(\nstring_a=%s\nstring_b=%s\n,a,b)。 } void copy_string(char *from,char *to) { for(。*from!=39。\039。from++,to++) *to=*from。 *to=39。\039。 } main() { char *a=I am a teacher.。 char *b=You are a student.。 printf(string_a=%s\nstring_b=%s\n,a,b)。 copy_string(a,b)。 printf(\nstring_a=%s\nstring_b=%s\n,a,b)。 } 東華大學 通信與電子工程系 char *cp。 與 char str[20]。 ? str由若干元素組成,每個元素放一個字符;而 cp中存放字符串首地址 ? char str[20]。 str=―I love China!‖。 (?) 注意:數(shù)組可在定義時整體賦初值,但不能在賦值的執(zhí)行語句中整體賦值。 char *cp。 cp=―I love China!‖。 (?) ? str是地址 常量 ; cp是地址變量 ? cp接受鍵入字符串時,必須 先使它具體指向確定的字符數(shù)據(jù)。 例 char str[10]。 scanf(―%s‖,str)。 (?) 而 char *cp。 scanf(―%s‖, cp)。 (?) 改為 : char *cp,str[10]。 cp=str。 scanf(―%s‖,cp)。 (?) 三. 字符指針變量與字符數(shù)組的區(qū)別 東華大學 通信與電子工程系 – 字符串用一維字符數(shù)組存放 – 字符數(shù)組具有一維數(shù)組的所有特點 187。數(shù)組名是指向數(shù)組首地址的地址常量 187。數(shù)組元素的引用方法可用指針法和下標法 187。數(shù)組名作函數(shù)參數(shù)是地址傳遞等 – 區(qū)別 187。存儲格式:字符串結束標志 187。賦值方式與初始化 187。輸入輸出方式: %s %c char str[]={―Hello!‖}。 (?) char str[]=―Hello!‖。 (?) char str[]={?H‘,?e‘,?l‘,?l‘,?o‘,?!‘}。 (?) char *cp=―Hello‖。 (?) int a[]={1,2,3,4,5}。 (?) int *p={1,2,3,4,5}。 (?) char str[10],*cp。 int a[10],*p。 str=―Hello‖。 (?) cp=―Hello!‖。 (?) a={1,2,3,4,5}。 (?) p={1,2,3,4,5}。 (?) scanf(―%s‖,str)。 printf(―%s‖,str)。 gets(str)。 puts(str)。 歸納一下:字 符串與數(shù)組關系 東華大學 通信與電子工程系 本 章 小 結 1. 指針的概念及定義 2. 函數(shù)的傳址調(diào)用 3. 指針的運算 本章主要介紹的內(nèi)容: (包含簡單變量的指針 、 一維數(shù)組和二維數(shù)組的指針 、 字符指針 )
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1