- 字符数组方式的案例:
#include <stdio.h> #include <string.h> int main() { // 声明一个字符数组来存储字符串 char str[10] = "Hello"; // 修改字符串内容 str[0] = 'h'; // 打印输出字符串 printf("String: %s\n", str); return 0; }
在上述案例中,我们使用字符数组
str
声明了一个字符串,并将初始值设置为 “Hello”。通过修改数组中的元素,我们将首字母 ‘H’ 修改为小写 ‘h’,然后将字符串输出到控制台。执行该程序将会输出String: hello
。 - 字符指针方式的案例:
#include <stdio.h> int main() { // 声明一个字符指针来指向字符串 char *str = "Hello"; // 打印输出字符串 printf("String: %s\n", str); return 0; }
在上述案例中,我们使用字符指针
str
声明了一个指向字符串的指针,并将其初始化为指向 “Hello” 的内存地址。然后我们直接使用指针变量打印输出字符串。执行该程序将会输出String: Hello
。 - 字符串常量的案例:
#include <stdio.h> int main() { // 直接使用字符串常量 printf("String: %s\n", "Hello"); return 0; }
在上述案例中,我们直接使用双引号括起来的字符串常量 “Hello”,并将其作为参数传递给
printf
函数进行输出。执行该程序将会输出String: Hello
。
这些案例分别展示了使用字符数组、字符指针和字符串常量三种方式声明字符串,并展示了如何访问和修改字符串的内容,并将其输出到控制台。