黑马程序员技术交流社区

标题: 字符串的三种方式创建 [打印本页]

作者: 红凉梦    时间: 2016-1-23 20:39
标题: 字符串的三种方式创建
  1. #include <stdio.h>
  2. #include "string.h"
  3. int main(int argc, const char * argv[]) {

  4. //    //创建字符串的三种方式
  5. //    //字符数组创建  变量
  6. //    char arr[]="heimade shijie";
  7. //    char arr1[]={'s','d','a','d','e','w','q',0};//加0和不加零的区别
  8. //    printf("%s \n%s\n",arr,arr1);
  9. //    //用指针创建字符串,常量
  10. //    char *str="wode duheuc";//包含有\0
  11. //    char *str1="wode duheuc";
  12. //    printf("%p\n%p\n",str,str1);//都指向同一个区”wode duheuc“
  13.     char *str="123asd";
  14.     char arr[strlen(str)+1];//加+1是\0
  15.     for (int i=0; i<=strlen(str); i++) {
  16.         arr[i]=str[i];
  17.         printf("%c ",str[i]);
  18.         
  19.     }
  20.    
  21.     printf("\n");
  22.     for (int i=0; i<=strlen(str); i++) {
  23.         printf("%c ",arr[i]);
  24.     }
  25. //    printf("%s\n%s\n",arr,str);
  26.    
  27.     return 0;
  28. }
复制代码

作者: Zhangqi27    时间: 2016-1-23 20:48
收藏了,谢谢楼主
作者: 15223245    时间: 2016-1-23 23:06
留名。。。。。
作者: guyuexing    时间: 2016-1-24 00:01
谢谢分享
作者: 请叫我黄大仙    时间: 2016-1-24 00:33
收藏,谢谢楼主哈!!!




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