c语言有字符串数组吗

   2024-09-30 3290
核心提示:C 语言中没有专门的字符串数组这个概念,但是可以使用字符指针数组或者二维字符数组来存储多个字符串字符指针数组:#includestdi

C 语言中没有专门的字符串数组这个概念,但是可以使用字符指针数组或者二维字符数组来存储多个字符串

字符指针数组:
#include<stdio.h>int main() {    char *str_array[] = {"Hello", "World", "C", "Language"};    int n = sizeof(str_array) / sizeof(str_array[0]);    for (int i = 0; i < n; i++) {        printf("%s\n", str_array[i]);    }    return 0;}
二维字符数组:
#include<stdio.h>int main() {    char str_array[][10] = {"Hello", "World", "C", "Language"};    int n = sizeof(str_array) / sizeof(str_array[0]);    for (int i = 0; i < n; i++) {        printf("%s\n", str_array[i]);    }    return 0;}

注意:在二维字符数组中,每个字符串的长度不能超过数组的列数。在这个例子中,每个字符串的长度不能超过9(最后一个位置留给字符串结束符 ‘\0’)。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号