目录:
一、字符串
1 一组字符数组,以数组的首地址开始,以ASC码的’\0’结束。
2 字符串与普通数组的区别:普通数组没有结束标识,,而字符串是有的。
3 字符串的定义方式:
字面值:”hello”
使用字符数组定义字符串:char str[10] = {”a,’b’,’\0′};
使用字符指针:char* str = “hello”;
4 字符串创建方式的不同
声明的变量数组是放在内存中的栈区。
字面值创建的字符在内存代码区。如果创建的字符串,且值是相同的,只会创建一个内存区域,值是只读的。
使用数组方式创建的字符串,放在内存中栈区,其值可以改变。
字符指针,只是指向了内存的一个区域。
1 #include <stdio.h>main(int argc, const char * argv[]) 4 {printf();str[,,,,,};;,,,,,};* str2 = ;* str3 = str;;printf(,str);,str2);,str3);,str);,str2);,str3);,str4);,str5);;26 }留下许多叫知识和情感的东西握在手里。