求最后数组最后一位可以用sizeof函数
如果是a[10]的就是:
解释就是直接用sizeof检查数组a的内存大小(以字节为单位),减去1(因为数组是从0开始)就可以得到数组最后一个值。
所以,i=sizeof(数组名)/sizeof(数组类型) -1;
好吧,是我表达错了,就是求i的值,就是求最后一位有元素的下标。
追答a[9]也有元素啊。。。。。。为0而已
你的意思是不是不清楚数组的个数啊。。。用malloc就好了
非0元素的
追答。。。。
int i=N ; N是你定义的数组的个数,但必须是常量
while(a[i-1]==0)
{
--i
}
i=i-1;
这个i就是坐标