读书人

初学C++ 汉字统计有关问题

发布时间: 2012-03-21 13:33:15 作者: rapoo

初学C++ 汉字统计问题
这是上网找的代码,可以正常运行,但是
for (int i = 0; a[i]; i++) 这句表示不能理解
这句里面是怎样统计循环次数的,很奇怪。

C/C++ code
int main (){    char a[10000];    int n;    cin >> n;    getchar();    while (n--)    {        int count = 0;        gets(a);        for (int i = 0; a[i]; i++)        {            if (a[i] < 0 )                count ++;        }


[解决办法]
a[i] 等价于 a[i] != '\0';

读书人网 >C++

热点推荐