for(int a:b){ 在C语言里什么意思?

抱歉题目说错了,是C++

C语言没有这种语法
这个是C++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整形变量a,循环执行for中语句
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-12

比如说:

int b[] = { 9, 4, 6, 7 };

for (int a : b) printf("\t%d", a);

相当于

for (int *p = &b[0]; p != &b[4]; ++p)
{
    int a = *p;
    printf("\t%d", a);
}

本回答被网友采纳
第2个回答  2018-03-11
c有这个语法么?追问

抱歉,是C++

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网