如何知道字符串数组包含多少个元素?

时间:2017-08-05 04:06:11

标签: c arrays

我有一个代码可以printf所有的字符串元素,如

#include <stdio.h>
int main()
{
    char * c[]={"I love you.","I don't."};
    char **p = c;
    for(int i=0;i<2;i++) //I judge the number is 2 by my eyes
        printf("%s\n",*p++);
    return 0;
}

但我不喜欢那部分,我只能通过我的眼睛知道数字是2。是否有任何优雅的方法可以知道数组c包含多少元素?在这篇文章中,建议的函数可能名称为count。例如count(c)可以给我2

0 个答案:

没有答案