以下程序输出的结果是(    )

  1. #include  " stdio.h"
  2. #include  "string.h"
  3. void  fun ( char *w,  int  m )
  4. {  char  s, *p1 , *p2 ;
  5. p1=w;   p2=w+m-1;
  6. while(p1
  7. {   s=*p1++;   *p1=*p2-- ; *p2=s;    }
  8. }
  9. main( )
  10. {  char    a[ ]="1234567";
  11. fun ( a , strlen(a) );
  12. puts(a);
  13. }

  • A.

    7654321

  • B.

    1711717

  • C.

    1711771

  • D.

    7177171

  • 我在其中加了一些输出!为了方便观察所得结果是什么!


  •  *p1=*p2-- ;  *p2=s;分别取值是p2,p1.
  • 上面有p1++,p2--;就是将字符串1,2,3,4,5,6,7.除了首尾,依次进行改变数值。而且填入顺序,依次是p1,p2!
  • 1,[7 [  1  [1]  7  ] 1],7  中间只剩下一个位置。只能按照p1,p2的顺序先填入p1,也就是1!

C语言字符串一道比较难的题!_只愿与一人十指紧扣_新浪博客相关推荐

  1. C语言字符串排序!_只愿与一人十指紧扣_新浪博客

    函数原型int strcmp(const char *s1,const char * s2) 当s1<0 当s1==s2时,返回值=0 当s1>s2时,返回值>0 表示你输入的字符串 ...

  2. C语言字符串大小写转换_只愿与一人十指紧扣_新浪博客

    大写转小写! 代码:    #include    "stdio.h"       char    fun ( char  *c )     { if ( *c <='Z'& ...

  3. C语言数组只会输出两个!_只愿与一人十指紧扣_新浪博客

    #include int main() {     int a[5]={1,3,5,7,9};     int *num[5]={&a[0],&a[1],};//只赋值两个,下面就只输 ...

  4. C语言连续指针_只愿与一人十指紧扣_新浪博客

    #include int main() {     int i=2;int *p1,**p2;     p1=&i;p2=&p1;             printf("% ...

  5. C语言指针表示二维数组的方法!_只愿与一人十指紧扣_新浪博客

    #include int main() {     int i,j;int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};     //int *p[3]={a[0],a[ ...

  6. C语言指针调用函数_只愿与一人十指紧扣_新浪博客

    涨姿势啦!指针调用函数的方式不小心被我学会啦! #include int max(int *a) {     int i,m;     m=*a;     for(i=0;i<10;i++)   ...

  7. C语言里的逗号!_只愿与一人十指紧扣_新浪博客

    #include     int main(  )     {int i;         i = 3/2,3*2;//不带括号的,取得是前面的值!             printf(" ...

  8. C语言的逗号!_只愿与一人十指紧扣_新浪博客

    #include     int main(  )     {int i;        i=(1,9);//取得是逗号后面的!             printf("i:%d\n&quo ...

  9. C语言\b回退一格!多点的!_只愿与一人十指紧扣_新浪博客

最新文章

  1. 计算机可以保研什么专业吗,【计算机专业推免】推免生是什么?成为推免生要达到那些要求?...
  2. 美国客户商城系统的校验JS脚本
  3. 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度的方法...
  4. .NET二级域名共享Session
  5. Kafka和RocketMQ底层存储:零拷贝技术
  6. Flutter布局锦囊---男女性别单选
  7. CNN推理哪家强?英伟达/英特尔/骁龙/麒麟/ActionSemi大测评
  8. Directx11教程(33) 纹理映射(3)
  9. 在git中取消删除已删除的文件
  10. 已解决:home目录下ubuntu文件夹被误删。。。。
  11. 看代码学知识之(1) 获取当前线程状态
  12. 步步为营:因为数据库正在使用,所以无法获得对数据库的独占访问权
  13. java 同步操作降低效率解惑
  14. Matlab聚类分析相关函数
  15. 漫谈手游商业游戏前端框架
  16. 耿建超英语语法---陈述句(2)
  17. html页面字体飞入飞出特效,JS网页特效:星空飞入效果
  18. Redis学习总结(数据类型、持久化、事务、数据删除策略、主从复制、哨兵、缓存雪崩等)
  19. 阿里物联网平台的使用
  20. 数据库与MPP数仓(二十三):postgreSQL集群与高级特性

热门文章

  1. “不会Linux,怎么干程序员?”骨灰级工程师:干啥都不行!
  2. 《评人工智能如何走向新阶段》后记(再续10)
  3. 多模态人物识别技术及其在爱奇艺视频场景中的应用 | 公开课笔记
  4. FPGA技术的未来发展:谁与AI平分秋色
  5. GitHub日收7000星,Windows计算器项目开源即爆红!
  6. Space X的火箭上天,Tesla的业绩落地
  7. 一个复杂系统的拆分改造实践!
  8. 踩坑了,JDK8中HashMap依然会产生死循环问题!
  9. Spring Validation最佳实践及其实现原理,参数校验没那么简单!
  10. 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接?