- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]C语言第6章1
1 2 3 4 5 6 7 8 9 10 p q q-p的结果为? (2)当两个指针指向同一个连续存储单元时,对这两个指针可以进行相减的运算 6.3.2 对指针的算术运算 1 P172 1 2 3 4 5 6 7 8 9 10 q p q-p的结果为? (2)当两个指针指向同一个连续存储单元时,对这两个指针可以进行相减的运算 6.3.2 对指针的算术运算 -1 P172 【例6.6】移动指针和比较指针的示例。 int a[10]; int *p=a; int *q=a[3]; a p q 3 9 0 6 p=p+8; p if( q p ) printf(q大于p\n); else printf(q不大于p\n); 输出:q不大于p printf(%d\n, q - p); -5 printf(q不大于p\n); 移动指针时应避免超范围 【例6.7】有10个元素的数组,完成以 下功能: (1)按顺序输出数组中值 int i, a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; for( i=0; i10; i++ ) printf(%4d,*(p+i)); printf(\n); 指针没移动 1 2 3 4 5 6 7 8 9 10 p q a (2)按逆序重新存放后输出(定义t) 补充 int t, *q; q=a+9; while ( ) { t=*p; *p = *q; *q = t; p++; q--; } t=*p; *p = *q; *q = t; 10 1 p++; q--; p q 9 2 p q 8 3 … … pq t=*p; *p = *q; *q = t; p++; q--; for( p=a; p-a10; p++ ) printf(%4d,*p); (2)按逆序重新存放后输出(定义变量t) 1 2 3 4 5 6 7 8 9 10 10 1 9 2 p q 8 3 7 4 5 6 p *p p p p *p *p … … a p=a printf(%4d,*p); 10 9 8 7 6 5 4 3 2 1 【例6.8】假设数组中存放互不相同的10个 整数,要求输入一个整数,查找 与该值相同的数组元素,如果存 在,输出其下标值,否则,输出 相应信息(参见例5.8)。 main( ) { int k=0,*p,a[10]={1,2,3,4,5,6,7,8,9,10}; printf(Input k:); scanf(%d,k); for ( p=a; p-a 10; p++ ) printf(%4d, ); printf(\n); for( p=a; p-a 10; p++ ) if ( ) break; *p k == *p if( ) printf(下标值=%d\n, p-a); else printf(没找到 %d\n,k); } p-a 10 正常退出 提前退出 p-a? main( ) { int k=0,*p,a[10]={1,2,3,4,5,6,7,8,9,10}; printf(Input k:); scanf(%d,k); for ( p=a; p-a 10; p++ ) printf(%4d, ); printf(\n); for( p=a; p-a 10; p++ ) if ( ) break; *p k == *p if( ) printf(下标值=%d\n, p-a); else printf(没找到 %d\n,k); } p-a 10 请思考: a p 3 6.4 指针和字符串 6.4.1
您可能关注的文档
- [小学教育]风景速写课件.ppt
- [少儿英语]3-6综合国际英语.pdf
- [少儿英语]02 第二章 儿童生长发育.ppt
- [少儿英语]C语言8.ppt
- [少儿英语]HDUACM2010版_09筛选法及预处理附菜鸟的21个经典错误.ppt
- [少儿英语]4乡下孩子.ppt
- [少儿英语]A_COLOR_OF_HIS_OWN_PDF.pdf
- [少儿英语]万利达教育电子基础知识.ppt
- [少儿英语]从生活中认识几何图形.ppt
- [少儿英语]剑桥少儿英语歌曲 中英文对照.doc
- 各部位CT检查技术.pptx
- 教师评审职称述职报告.pptx
- 健康科技新品发布会.pptx
- 2026届四川省广安市字节精准教育联盟高三上学期第一次诊断性考试模拟测评历史试题(含答案).docx
- 2026届安徽省绩溪中学高三上学期限时训练历史试题(含答案).docx
- 甘肃省兰州市多校2025-2026学年九年级上学期期中语文试题(含答案).docx
- 2026届陕西省榆林市横山区第四中学高三上学期模拟考试历史试题(含答案).docx
- 2026届河北省沧州市肃宁县第一中学高三上学期一模历史试题(含答案).docx
- 2026届河南省漯河市临颍县晨中学校高三上学期期中考试历史试题(含答案).docx
- 2026届江苏省海安市实验中学高三上学期第二次学情检测历史试题(含答案).docx
原创力文档


文档评论(0)