C语言没有这种语法
这个是C++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整型变量a,循环执行for中语句
//auto的用法
/*
这个是C++ 11的语法 for(int a:b)
从数组b依次取出元素赋值给整型变量a,
循环执行for中语句
*/
#include <iostream>
using namespace std;
int main()
{
int b[] = { 1, 2, 3, 4 };
//for(int a : b)
for (int temp1 : b)
{
cout << temp1;
}
cout << endl;
//上面等价于下面的这种
for (int* p = &b[0]; p != &b[4]; p++)
{
int a = *p;
cout << a;
}
cout << endl;
cout << endl;
system("pause");
return 0;
}
版权声明:本文为weixin_43956456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。