21xrx.com
2024-11-22 02:50:40 Friday
登录
文章检索 我的文章 写文章
C语言中如何给数组赋字符串
2023-06-16 10:05:43 深夜i     --     --
C语言 数组 字符串 赋值 字符数组

在C语言中,我们可以通过以下语法将一个字符串赋给一个字符数组:


char str[] = "Hello World!";

上述代码中,`str`是一个字符数组,内部存储了字符串`"Hello World!"`。需要注意的是,这里只能使用字符数组来保存字符串,不能使用普通的char类型变量。

如果需要在声明字符数组时就同时赋值,可以使用以下语法:


char str[20] = "Hello World!";

这里的`20`表示字符数组的大小,也就是最多可以存储20个字符(包括'\0')。如果实际赋值的字符数超过了数组的大小,就会发生截断。

需要注意的是,以上两种方法仅适用于静态字符串的赋值。如果需要给字符数组动态赋值,则需要使用strcpy()函数或strncpy()函数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复