c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc

c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc

ID:59007195

大小:64.00 KB

页数:21页

时间:2020-09-15

c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc_第1页
c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc_第2页
c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc_第3页
c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc_第4页
c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc_第5页
资源描述:

《c语言-C程序设计(第四版)谭浩强_课后习题答案第8章.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计(第四版)谭浩强_课后习题答案第8章第8章善于利用指针2208.1指针是什么2208.2指针变量2228.2.1使用指针变量的例子2228.2.2怎样定义指针变量2238.2.3怎样引用指针变量2248.2.4指针变量作为函数参数2268.3通过指针引用数组2308.3.1数组元素的指针2308.3.2在引用数组元素时指针的运算2318.3.3通过指针引用数组元素2338.3.4用数组名作函数参数2378.3.5通过指针引用多维数组2458.4通过指针引用字符串2558.4.1字符串的引用方式2558

2、.4.2字符指针作函数参数2598.4.3使用字符指针变量和字符数组的比较2638.5指向函数的指针2668.5.1什么是函数指针2668.5.2用函数指针变量调用函数2668.5.3怎样定义和使用指向函数的指针变量2688.5.4用指向函数的指针作函数参数2708.6返回指针值的函数2748.7指针数组和多重指针2778.7.1什么是指针数组2778.7.2指向指针数据的指针2808.7.3指针数组作main函数的形参2828.8动态内存分配与指向它的指针变量2858.8.1什么是内存的动态分配2858.8.

3、2怎样建立内存的动态分配2858.8.3void指针类型2878.9有关指针的小结288习题2918-1#includeintmain(){voidswap(int*p1,int*p2);intn1,n2,n3;int*p1,*p2,*p3;printf("inputthreeintegern1,n2,n3:");scanf("%d,%d,%d",&n1,&n2,&n3);p1=&n1;p2=&n2;p3=&n3;if(n1>n2)swap(p1,p2);if(n1>n3)swap(p1,p3

4、);if(n2>n3)swap(p2,p3);printf("Now,theorderis:%d,%d,%d",n1,n2,n3);return0;}voidswap(int*p1,int*p2){intp;p=*p1;*p1=*p2;*p2=p;}#include#includeintmain(){voidswap(char*,char*);charstr1[20],str2[20],str3[20];printf("inputthreeline:");gets(

5、str1);gets(str2);gets(str3);if(strcmp(str1,str2)>0)swap(str1,str2);if(strcmp(str1,str3)>0)swap(str1,str3);if(strcmp(str2,str3)>0)swap(str2,str3);printf("Now,theorderis:");printf("%s%s%s",str1,str2,str3);return0;}voidswap(char*p1,char*p2){charp[20];st

6、rcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);}8-3#includeintmain(){voidinput(int*);voidmax_min_value(int*);voidoutput(int*);intnumber[10];input(number);max_min_value(number);output(number);return0;}voidinput(int*number){inti;printf("input10numbers:");for(i

7、=0;i<10;i++)scanf("%d",&number[i]);}voidmax_min_value(int*number){int*max,*min,*p,temp;max=min=number;for(p=number+1;p*max)max=p;elseif(*p<*min)min=p;temp=number[0];number[0]=*min;*min=temp;if(max==number)max=min;temp=number[9];number[9]

8、=*max;*max=temp;}voidoutput(int*number){int*p;printf("Now,theyare:");for(p=number;pintmain(){voidmove(int[20],int,int);intnumber[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。