抱歉题目说错了,是C++
C语言没有这种语法
这个是C++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整形变量a,循环执行for中语句
这个是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++