c语言如何判断一个数组的最后一位的下标,求大神

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言如何判断一个数组的最后一位的下标,求大神相关的知识,希望对你有一定的参考价值。

c语言中如何判断一个数组的最后一位,比如a[10]=1,2,3,4,5,6,如何判断a[i]=6,i的值,求大神支招,求代码

求最后数组最后一位可以用sizeof函数

如果是a[10]的就是:

解释就是直接用sizeof检查数组a的内存大小(以字节为单位),减去1(因为数组是从0开始)就可以得到数组最后一个值。

所以,i=sizeof(数组名)/sizeof(数组类型) -1;

参考技术A a[10]=1,2,3,4,5,6实际上是a[10]=1,2,3,4,5,6,0,0,0,0;

a[i]=6不是最后一位追问

好吧,是我表达错了,就是求i的值,就是求最后一位有元素的下标。

追答

a[9]也有元素啊。。。。。。为0而已
你的意思是不是不清楚数组的个数啊。。。用malloc就好了

追问

非0元素的

追答

。。。。
int i=N ; N是你定义的数组的个数,但必须是常量

while(a[i-1]==0)

--i

i=i-1;
这个i就是坐标

本回答被提问者采纳
参考技术B 你指的是得到数组的长度吗?
我只能告诉你,如果你没有认为的加一个标志位或者用一个独立的变量保存的话
这是做不到的

javascript中如何取得一个数值的末尾位的数和小数位数

如题,我是js菜鸟,急求帮忙,叩谢!!

提供思路,先将数值转换成字符串,再用正则表达式(以小数点为切割符)求取切割数组中的值,第一字符串数组中的最后一个字符为末位数,第二字符串数组位数即为小数位数。 参考技术A 1、获取最后一位
<script type="text/javascript">
var str="12224";
endstr=str.charAt(str.length-1);
alert("最后一位是:"+endstr);
</script>

2、获取小数位数
<script type="text/javascript">
var s = "12.56";
len=s.split('.')[1].length;
alert("是"+len+"位小数");
</script>本回答被提问者和网友采纳

以上是关于c语言如何判断一个数组的最后一位的下标,求大神的主要内容,如果未能解决你的问题,请参考以下文章

利用c语言数组验证?

C语言高手来帮忙吧!!编写函数,求一个整型数组的第一个偶数的下标和最后一个偶数的下标。

c语言中如何提取二进制数中的某一位?

VB Split 分割 如何分割直接获取最后一组数组?

一道C语言编程题,求大神们帮帮忙,谢谢了。。

用C语言实现一维数组中删除第N个元素的程序怎么写