- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
char name[5][9]={“gain”,“much”,“stronger”, “point”,“bye”}; char *name[5]={“gain”,“much”,“stronger”, “point”,“bye”}; g a i n \0 s t r o n g e r \0 p o i n t \0 m u c h \0 name[0] name[1] name[2] name[3] name[4] b y e \0 g a i n \0 s t r o n g e r \0 p o i n t \0 m u c h \0 b y e \0 二维数组与指针数组区别: 二维数组存储空间固定 字符指针数组相当于可变列长的二维数组 分配内存单元=数组维数*2+各字符串长度 指针数组元素的作用相当于二维数组的行名 但指针数组中元素是指针变量 二维数组的行名是地址常量 main() { int b[2][3],*pb[2]; int i,j; for(i=0;i2;i++) for(j=0;j3;j++) b[i][j]=(i+1)*(j+1); pb[0]=b[0]; pb[1]=b[1]; for(i=0;i2;i++) for(j=0;j3;j++,pb[i]++) printf(b[%d][%d]:%2d\n,i,j,*pb[i]); } 例 用指针数组处理二维数组 int *pb[2] pb[0] pb[1] int b[2][3] b[0][0] *pb[0] b[0][1] *(pb[0]+1) b[0][2] *(pb[0]+2) b[1][0] *pb[1] b[1][1] *(pb[1]+1) b[1][2] *(pb[1]+2) 1 2 3 2 4 6 例 对字符串排序(简单选择排序) main() { void sort(char *name[],int n), print(char *name[],int n); char *name[]={Follow me,BASIC, Great Wall,FORTRAN,Computer }; int n=5; sort(name,n); print(name,n); } void sort(char *name[],int n) { char *temp; int i,j,k; for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(strcmp(name[k],name[j])0) k=j; if(k!=i) { temp=name[i]; name[i]=name[k]; name[k]=temp;} } } name[0] name[1] name[2] name[3] name[4] name Great Wall FORTRAN Computer Follow me BASIC k j k j j j i=0 例 对字符串排序(简单选择排序) main() { void sort(char *name[],int n), print(char *name[],int n); char *name[]={Follow me,BASIC, Great Wall,FORTRAN,Computer }; int n=5; sort(name,n); print(name,n); } void sort(char *name[],int n) { char *temp; int i,j,k; for(i=0;in-1;i++) { k=i; for(j=i+1;jn;j++) if(strcmp(name[k],name[j])0) k=j; if(k!=i) { temp=name[i]; name[i]=name[k]; name[k]=temp;} } } name[0] name[1] name[2] name[3] name[4] name Great Wall FORTRAN Compu
您可能关注的文档
最近下载
- 《农业企业经营与管理》课件——项目二 企业制度.pptx VIP
- 《农业企业经营与管理》课件——项目十三 农产品销售.pptx VIP
- 盘扣式脚手架安全技术交底.pptx VIP
- 青岛啤酒的仓储管理课件.pptx VIP
- 《农业企业经营与管理》课件——项目十 农业企业的资金.pptx VIP
- 《农业企业经营与管理》课件——项目六 农业产业化经营.pptx VIP
- 人工智能在防灾减灾中的应用与实践.pptx VIP
- 人工智能在城乡防灾减灾中的应用分析报告.docx VIP
- 《农业企业经营与管理》课件——项目十二 农业企业的技术资源.pptx VIP
- 《农业企业经营与管理》课件——项目五 农业企业的经营决策与计划.pptx VIP
原创力文档


文档评论(0)