在C语言中,声明字符串数组可以使用以下方法:
char string_array[5][50] = {"Hello", "World", "C Language", "Array", "String"};
其中,5
表示数组中最多可以存储5个字符串,50
表示每个字符串的最大长度为50个字符。
char (*string_array)[50] = malloc(5 * sizeof(char[50]));
这里使用了malloc
函数动态分配内存,分配了5个长度为50的字符串空间。
char (*string_array)[50] = malloc(5 * sizeof(char[50]));
strcpy(string_array[0], "Hello");
strcpy(string_array[1], "World");
strcpy(string_array[2], "C Language");
strcpy(string_array[3], "Array");
strcpy(string_array[4], "String");
这里使用了strcpy
函数将字符串复制到指针指向的内存中。
注意:在使用字符串数组时,需要包含头文件string.h
。
腾讯技术开放日
Techo Day
高校开发者
DBTalk技术分享会
GAME-TECH
DB TALK 技术分享会
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第5期]
云+社区技术沙龙[第9期]
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云