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

avatar
作者
猴君
阅读量:1

字符指针数组的初始化可以通过以下几种方式实现:

  1. 逐个赋值初始化:
char *strArray[3]; strArray[0] = "Hello"; strArray[1] = "World"; strArray[2] = "C"; 
  1. 使用数组初始化列表:
char *strArray[] = {"Hello", "World", "C"}; 
  1. 动态分配内存并初始化:
char *strArray[3]; for (int i = 0; i < 3; i++) {     strArray[i] = (char *)malloc(10 * sizeof(char)); } strcpy(strArray[0], "Hello"); strcpy(strArray[1], "World"); strcpy(strArray[2], "C"); 

注意:在使用动态分配内存的方式初始化字符指针数组时,需要注意释放内存以避免内存泄漏。

    广告一刻

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