C语言字符串初始化方法和示例

分类:知识百科 日期: 点击:0

C语言中字符串的初始化方法有很多种,下面介绍几种常见的初始化方法以及示例:

1. 使用双引号括起来的字符串

char str[] = "Hello World!";

这是最常用的初始化方法,双引号括起来的字符串会自动在末尾添加一个'\0'结束符,可以用来表示字符串的结束。

2. 使用单引号括起来的字符

char str[] = {'H','e','l','l','o',' ','W','o','r','l','d','!','\0'};

这种方法可以初始化一个字符数组,字符数组的末尾必须要加上一个'\0'结束符,否则C语言编译器无法识别字符串的结束。

3. 使用字符指针指向字符串

char *str = "Hello World!";

这种方法中,字符串的字符存储在只读内存中,字符指针指向字符串的首地址,字符串的末尾也需要加上一个'\0'结束符。

4. 使用字符数组初始化字符串

char str[13] = {'H','e','l','l','o',' ','W','o','r','l','d','!','\0'};

这种方法比第二种方法更加灵活,可以在字符数组中添加其他字符,末尾也需要加上一个'\0'结束符。

5. 使用字符指针数组初始化字符串

char *str[3] = {"Hello","World","!"};

这种方法可以初始化一个字符指针数组,每个字符指针指向一个字符串,一个字符指针必须指向一个空字符串,即'\0'结束符。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。