我试图在C中切换一个int数组的起始索引.准确地说,我有以下数组:
{ int array[4] = {1,2,3,4};}
Run Code Online (Sandbox Code Playgroud)
我希望将{array}更改为包含{2,3,4}的3个项目的数组.我想知道是否有一种简单的方法可以使用指针并且不移动数组中的所有元素.如果{array}仍然是4个项目的数组,只要前3个项目是{2,3,4},我也很高兴.我尝试了以下方法:
{array = &(array[1])}
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,我从类型'int*'}中分配类型'int [4]'时出现{不兼容类型'的错误.
我的印象是C数组是对数组第一个元素的引用.
谁能帮我这个?