c语言怎么初始化字符数组

avatar
作者
筋斗云
阅读量:0

在C语言中,可以通过以下几种方式来初始化字符数组:

  1. 使用字符串字面值初始化字符数组:
char str[] = "Hello"; 
  1. 使用字符数组的下标逐个赋值:
char str[6]; str[0] = 'H'; str[1] = 'e'; str[2] = 'l'; str[3] = 'l'; str[4] = 'o'; str[5] = '\0'; // 字符数组以空字符结尾,表示字符串的结束 
  1. 使用循环和赋值语句初始化字符数组:
char str[6]; for (int i = 0; i < 5; i++) {     str[i] = 'a' + i; } str[5] = '\0'; 
  1. 使用memset函数初始化字符数组:
#include <string.h> char str[6]; memset(str, 'A', 5); str[5] = '\0'; 

以上是几种常见的初始化字符数组的方法,具体选择哪种方法取决于具体的需求和代码风格。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!