黑马程序员技术交流社区
标题:
字符串的三种方式创建
[打印本页]
作者:
红凉梦
时间:
2016-1-23 20:39
标题:
字符串的三种方式创建
#include <stdio.h>
#include "string.h"
int main(int argc, const char * argv[]) {
// //创建字符串的三种方式
// //字符数组创建 变量
// char arr[]="heimade shijie";
// char arr1[]={'s','d','a','d','e','w','q',0};//加0和不加零的区别
// printf("%s \n%s\n",arr,arr1);
// //用指针创建字符串,常量
// char *str="wode duheuc";//包含有\0
// char *str1="wode duheuc";
// printf("%p\n%p\n",str,str1);//都指向同一个区”wode duheuc“
char *str="123asd";
char arr[strlen(str)+1];//加+1是\0
for (int i=0; i<=strlen(str); i++) {
arr[i]=str[i];
printf("%c ",str[i]);
}
printf("\n");
for (int i=0; i<=strlen(str); i++) {
printf("%c ",arr[i]);
}
// printf("%s\n%s\n",arr,str);
return 0;
}
复制代码
作者:
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