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

856
2024/5/23 18:51:22
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

  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");

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言大小端转换程序怎么实现