1.数组如果是全局变量,则在定义时自动默认其中元素的值是0;
如果是局部变量(即在函数内部定义,包括main函数),则必须要单独写一个0,才能保证这个数组的全体元素都被初始化为0,不然是随机的。
int main()
{
int a[8]; //这里a数组的8个元素的值都是随机的。
int b[8]={0}; //这里b数组的8个元素的值都是0。
return 0;
}
2.旋转是指:将最左边的数放到最右边
reverse(numbers.begin(), numbers.end());
//第一个是开始位置,第二个是结束位置的下一个位置。
//对于上面的 numbers 向量,numbers.begin() 指向向量的第一个元素,而 numbers.end() 指向向量最后一个元素之后的位置。
//这样,reverse 就会反转从 begin 到 end-1 之间的所有元素。