js獲取數(shù)組元素下標(biāo) 如何獲取數(shù)組中被選元素的下標(biāo)?
如何獲取數(shù)組中被選元素的下標(biāo)?您只知道元素值還是元素值的地址。如果只知道元素值,就必須使用循環(huán)來找到它。如果知道元素值的地址,可以計(jì)算單個(gè)元素的字節(jié)長度和數(shù)組的第一個(gè)地址(選定元素地址第一個(gè)地址)/(
如何獲取數(shù)組中被選元素的下標(biāo)?
您只知道元素值還是元素值的地址。如果只知道元素值,就必須使用循環(huán)來找到它。如果知道元素值的地址,可以計(jì)算單個(gè)元素的字節(jié)長度和數(shù)組的第一個(gè)地址(選定元素地址第一個(gè)地址)/(單個(gè)元素的字節(jié)長度)。(注意:這里沒有-1,因?yàn)閿?shù)組下標(biāo)是從0開始標(biāo)記的)示例:#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的下標(biāo)是%dN”,I)在第二種情況下,假設(shè)我們不知道所選元素a[4],P=&A[4]經(jīng)歷了多次轉(zhuǎn)換,我們不再記得下標(biāo)了TP=&A[4]TQ=&A[0]TN=sizeof(&A[0])tprintf(“下標(biāo)是%d”,(P-Q)/N)treturn 0}