- #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;
- }
复制代码 |