译为:“表达式必须是一个可修改的值。”
错误出现在给两个数组赋值的情况下,我想把b数组中的值依次赋给a数组,直接使用了a=b,显然是不对的。a和b是数组名,而数组名表示的是数组“第一个元素”的“起始地址”。即a和b表示的是地址,是一个常数,不能将一个常数赋给另一个常数。
解决方案是使用for循环:
for(int i=0;i<10;i++)
{
a[i]=b[i];
}
错误解决。
译为:“表达式必须是一个可修改的值。”
错误出现在给两个数组赋值的情况下,我想把b数组中的值依次赋给a数组,直接使用了a=b,显然是不对的。a和b是数组名,而数组名表示的是数组“第一个元素”的“起始地址”。即a和b表示的是地址,是一个常数,不能将一个常数赋给另一个常数。
解决方案是使用for循环:
for(int i=0;i<10;i++)
{
a[i]=b[i];
}
错误解决。