问答详情
源自:6-12 综合练习

求大神!怎么计算一元数组中有几个元素

怎么计算一元数组中的元素个数

提问者:慕无忌901658 2019-07-17 17:15

个回答

  • 小小疾飞
    2019-07-17 17:50:38
    已采纳

    #include <stdio.h>

    int main()

    {

    char a[]="0123456789";

    //第一种:用库函数strlen

    int len = strlen(a); 

    printf("%d\n",len);

    //第二种:利用计数器

    int i=0;

    do

    {i++;}

    while(a[i] != '\0'); // 数组str的长度为i

    printf("%d\n",i);

    //第三种:利用sizeof函数

    int lenn = sizeof(a);

    printf("%d\n",lenn);//为什么是11?

    char b[10]="0123456789";

    int lennn = sizeof(b);

    printf("%d\n",lennn);

    return 0;

    }