js获取数组元素下标 如何获取数组中被选元素的下标?

如何获取数组中被选元素的下标?您只知道元素值还是元素值的地址。如果只知道元素值,就必须使用循环来找到它。如果知道元素值的地址,可以计算单个元素的字节长度和数组的第一个地址(选定元素地址第一个地址)/(

如何获取数组中被选元素的下标?

您只知道元素值还是元素值的地址。如果只知道元素值,就必须使用循环来找到它。如果知道元素值的地址,可以计算单个元素的字节长度和数组的第一个地址(选定元素地址第一个地址)/(单个元素的字节长度)。(注意:这里没有-1,因为数组下标是从0开始标记的)示例:#include<stdio。H>int main(){tint I,*P,*q,N,a[10]T对于(I=0 I<10 I)T/Ta[I]=I/T//查找a[4]=4T对于(I=0 I<10 I)T/TIF(a[I]==4)T/T/tprintf(“元素4的下标是%dN”,I)在第二种情况下,假设我们不知道所选元素a[4],P=&A[4]经历了多次转换,我们不再记得下标了TP=&A[4]TQ=&A[0]TN=sizeof(&A[0])tprintf(“下标是%d”,(P-Q)/N)treturn 0}