在C语言中,有多种方法可以给char数组赋值。下面是其中几种常见的方法
在C语言中,有多种方法可以给char数组赋值。下面是其中几种常见的方法:
- 使用字符串字面量赋值:你可以直接将一个字符串字面量赋值给char数组。例如:
charstr1[]="Hello,world!";
#include<string.h>
charstr2[20];//假设数组大小为20
strcpy(str2,"Hello,world!");
charstr3[14];
str3[0]='H';
str3[1]='e';
str3[2]='l';
str3[3]='l';
str3[4]='o';
str3[5]=',';
str3[6]='';
str3[7]='w';
str3[8]='o';
str3[9]='r';
str3[10]='l';
str3[11]='d';
str3[12]='!';
str3[13]='\0';//字符串以null字符结尾
charstr4[]={'H','e','l','l','o',',','','w','o','r','l','d','!','\0'};
无论使用哪种方式,都需要确保char数组具有足够的大小来容纳字符串,包括结尾的null字符。
版权声明
本文仅代表作者观点,不代表博信信息网立场。