12-C语言字符串

目录:

一、字符串

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 }留下许多叫知识和情感的东西握在手里。

12-C语言字符串

相关文章:

你感兴趣的文章:

标签云: