在C语言中,字符串可以使用字符数组或者指针来定义。
1. 使用字符数组定义字符串:
c
char str[50] = "Hello, world!";
其中,char表示字符类型,str是字符数组的名字,[50]表示字符数组的长度是50(包含了字符串末尾的空字符\0),"Hello, world!"是初始化字符串。
2. 使用指针定义字符串:
c
char* str = "Hello, world!";
其中,char*表示指向字符的指针类型,str是指针变量的名字,"Hello, world!"是字符串的值,该字符串以\0结尾,指针变量str指向该字符串的首地址。
需要注意的是,在使用指针定义字符串时,要保证字符串常量的值不会被修改。如果需要修改字符串的值,可以先将字符串复制到一个字符数组中,然后操作字符数组。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号