INT masīva C

S

sacrpio

Guest
Dear Friend,
Man ir int masīvu, es vēlos, lai atrastu tā ilgums, kā es varu darīt.Masīvs ir 0 arī.

Pieņemsim šādu masīvs man ir jāatrod tā garumu.Lūdzu Help!!
int hello [] = (1,2,3,0,4,3,9,7,5,6,0,6);

 
sizeoff (int_array);

Bet, ja jūs nodot šo vektoru, lai fuction ar refrence jums ir iet pēc tā garuma, funkciju, jo "sizeoff (int_array);" nestrādās pareizi uz šo funkciju.

 
Vārds "garums" ir neskaidrs.
sizeof (hello) ir baitu skaits.
sizeof (hello) / sizeof (* hello) ir elementu skaits.

 
Algosaņemt sizeof Array sizeof (Array), tas dos Jums sizeof (datu tips) * vairāki elementi, kas Array

tad saņemt lielums datu tips sizeof (* datu tips)

pēdējā sizeof (Array) / sizeof (* datu tipu), tas dos jums skaits elementu Array

got it gr8

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smaids" border="0" />Deven
devennan (at) yahoo.com

 
Hi,
Vienkāršākais veids, es domāju, ka ir
num elementu = sizeof (hello) / sizeof (int)

 
jā tas ir viegls veids, kā

sizeof (masīvs) / sizeof (int);

 

Welcome to EDABoard.com

Sponsor

Back
Top