- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]c语言 第五章 指针
第5章 指 针 5.2 指针变量的定义和使用 5.2 指针与数组 5.4 指针和字符串 指针数组处理多个字符串 5.5 指针和动态内存分配 指针小结 习题: 必做题:3 4 5.3 5.4 5.7 5.9 5.10 选做题:1 2 5.6 5.8 * Program: sort 10 strings */ #include stdio.h #include string.h void sort( char *str[]) { char *tmp; int i,j; for( i=0; i9; i++ ) for( j=0; j9-i; j++ ) if(strcmp(str[j],str[j+1])0) tmp=str[j], str[j]=str[j+1], str[j+1]=tmp; } void main() { char *str[10] , string[10][80]; int i; printf(Input 10 strings...\n); for(i=0; i10; i++) str[i]=gets(string[i]); sort(str); printf(After sorting...\n); for(i=0; i10; i++) printf(%d %s\n,i,str[i]); } 用指针编一个程序输入15个整数存入一维数组,按逆序存放后输出。 #include stdio.h void main( void ) { int i, num[15]; int *pi, *pj, tmp; for(i=0; i15; i++) scanf(%5d, num[i]); for( pi=num[0], pj=num[14] ; pipj; pi++, pj--) tmp=*pi, *pi=*pj, *pj=tmp; for(pi=num[0]; pinum[14]; pi++) printf(%5d,*pi); } /*用指针方法,编写一个函数,求矩阵主对角线元素之和Sum. */ #include stdio.h void main( void ) { int i, j, sum=0; int a[3][3]={{ 1, 2, 3}, { 9, 8, 7}, { 7, 5, 2}}; int (*p)[3]=a; for(i=0;i3;i--) { j=i; sum+= p[i][j] ; /* *(*(p+i)+j) 或 *(p[i]+j) */ } printf(“sum=%d\n, sum); } /*输入一个3×6的二维整型数组,输出其中最大值(以及它们所在行和列的下标(用指针完成)。*/ #include stdio.h void main( void ) { int a[3][6], *pa=a[0] ; int i,j,row=0,colum=0,max=a[0][0]; for(i=0;i=2;i++) for(j=0;j=5;j++) { scanf(%d, pa); if(*pamax) { max=a[i][j]; row=i; colum=j; } pa++; } printf(max=%d,row=%d, colum=%d\n,max,row,colum); } 写一函数,实现两个字符串的比较。 #include stdio.h void main( void ) { char str1[80], str2[80],*s1=str1, *s2=str2; gets(s1); gets(s2); while(*s1*s2(*s1==*s2)) s1++,s2++; printf(“strcmp(s1,s2)=%d, *s1-*s2 ); } * 1. 理解地址、指针和指针变量的概念 2. 熟练掌握指针变量的定义、初始化、 赋值和引用 3. 熟练掌握指针的运算 4. 熟练掌握使用指针操作数组 5. 熟练掌握使用指针进行字符
文档评论(0)