黑马程序员技术交流社区

标题: 遍历打印字符串另种方法 [打印本页]

作者: langjun    时间: 2015-11-13 22:01
标题: 遍历打印字符串另种方法
在iOS 基础班的同学都会做一个遍历打印字符串的题目,除了咱们的老师给咱们讲解的方法外,我又找到了一种方法与大家分享。
  1. #include <stdio.h>

  2. int main(){
  3. char*p="abcdefghijk";//{'','','','\0'}
  4.      for (int i=0; ; i++) {
  5.          if (p[i]!='\0') {
  6.              printf("%c",p[i]);
  7.          }
  8.          else{
  9.              break;
  10.          }
  11.          printf("\n");
  12.      }
  13. }
复制代码

请各位同学给予指正!
作者: wuxiaoling    时间: 2015-11-13 22:10
方法不错哦,就是最后没有  return 0;
作者: 江流石不动    时间: 2015-11-13 22:13
可以啊!{:2_30:}
作者: 触底反弹    时间: 2015-11-13 22:20
我就经常这样写,并且i可以记录字符串长度哦
作者: 勇猛的小黑    时间: 2015-11-13 22:44
厉害厉害厉害
作者: HI耀玮    时间: 2015-11-13 22:55
方法很好,不错
作者: 骑白马的唐僧    时间: 2015-11-13 23:35
6666666666666666666
作者: liuchuan_alex    时间: 2015-11-13 23:38
666666666666666{:2_30:}
作者: 蜗牛飞翔    时间: 2015-11-13 23:43
已经学习了
作者: HI耀玮    时间: 2015-11-14 01:04
方法不错,很好
作者: poxiao    时间: 2015-11-14 16:04
这样写也可以啊,个人感觉要更简单点,与楼主探讨下:
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.         char *p = "abcdefghijk";
  6.     int i = 0;
  7.    
  8.     for (i = 0; i < strlen(p); i++)
  9.         printf("%c", p[i]);
  10.         return 0;
  11. }
复制代码

作者: 心存猛虎2015    时间: 2015-11-14 22:28
都这么吊
作者: 大雕会飞    时间: 2015-11-14 23:02
额。NSLog(@"%@",@"abcdefg");
作者: 韩三少    时间: 2015-11-14 23:22
return 0 缺失了
作者: 唐阿丽    时间: 2015-11-15 08:09
不错不错

作者: hei军    时间: 2015-11-16 00:17
你是怎么把这些粘贴过来的可以告诉我吗
作者: cube川    时间: 2015-11-16 12:49
11楼的也可以,判断条件和楼主不同而已
作者: 相约玉米地    时间: 2015-11-16 14:16
学的挺好,两种方法都挺棒。
作者: 18537947462    时间: 2015-11-16 21:15
先顶,再看
作者: 18537947462    时间: 2015-11-16 21:16
先顶,再看
作者: 江流石不动    时间: 2015-11-16 22:11
少年 可以的
作者: 能不能行    时间: 2015-11-16 23:09
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2