只学过C语言,这有几句代码不知道是C++还是JAVA,求帮忙看一下

2025-04-27 06:15:36
推荐回答(4个)
回答1:

for(int element:arr) 是java的写法。

int arr[]={1,2,3}; //定义一个arr的整形数组,并初始化为{1,2,3},即有3个元素。
for(int element:arr) //循环数组arr中的每一个元素
{
element=element+1;
}
相当于
for (int i=0;i int element= a[i];
element = element+1;
}

回答2:

c++11中有这个,for括号内的意思就是把arr数组的元素逐个赋值给element

回答3:

这个是java的。相当于c#的foreach。
其实这就是一个数组遍历。
相当于for(int e,i=0;i{
e=e+1;
}

当然c语言是没 length这个,我只是做个说明而已。
下面这个程序完美运行。
#include
main()
{int arr[3]={1,2,3};
for(int e,i=0;i<3 ,e=arr[i];i++)
{printf("%d\n",e);}
}

回答4:

好像都可以吧,这是foreach循环遍历,Java和C++里面都有