<p>Hola,  <br>tengo una duda respecto al paso de un array como parametros.Por ejemplo,por qué  los tamaños son diferentes en main() y dentro de la función:</p>

  <span id="ctl00_ContentPlaceHolder1_output">
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas,"Courier New",Courier,Monospace; background-color: rgb(255, 255, 255); }.csharpcode pre { margin: 0em; }.csharpcode .rem { color: rgb(0, 128, 0); }.csharpcode .kwrd { color: rgb(0, 0, 255); }.csharpcode .str { color: rgb(0, 96, 128); }.csharpcode .op { color: rgb(0, 0, 192); }.csharpcode .preproc { color: rgb(204, 102, 51); }.csharpcode .asp { background-color: rgb(255, 255, 0); }.csharpcode .html { color: rgb(128, 0, 0); }.csharpcode .attr { color: rgb(255, 0, 0); }.csharpcode .alt { background-color: rgb(244, 244, 244); width: 100%; margin: 0em; }.csharpcode .lnum { color: rgb(96, 96, 96); }</style>
<pre class="csharpcode"><span class="kwrd">void</span> main()<br>{<br>   <span class="kwrd">char</span> numero[10] = <span class="str">"123456789"</span>;<br>   <span class="kwrd">int</span> length = <span class="kwrd">sizeof</span>(numero)/<span class="kwrd">sizeof</span>(numero[0]);<br>
   cout <<<span class="str">"En main: El numero de elementos es "</span><<length<<endl;<br><br>}<br><br><span class="kwrd">void</span> RecorreArray(numero[10])<br>{<br>    <span class="kwrd">int</span> length = <span class="kwrd">sizeof</span>(numero)/<span class="kwrd">sizeof</span>(numero[0]);<br>
    cout <<<span class="str">"En la Funcion: El numero de elementos es "</span><<length<<endl;<br>    <br>    <span class="kwrd">int</span> i = 0;<br>    cout <<endl<<endl<<<span class="str">"Ciclo For, donde i<10 : "</span><<endl;<br>
    <span class="kwrd">for</span>(i=1;i<10;i++) cout <<numero[i];<br><br>    i = 0;<br>    cout <<endl<<endl<<<span class="str">"Ciclo While, mientras numero[i] != 0 : "</span><<endl;<br>
    <span class="kwrd">while</span>(numero[i] != 0) {cout <<numero[i]; i++; }<br>}<br><br><span class="rem">/*Salida:</span><br><span class="rem">*En main: El numero de elementos es 10</span><br><span class="rem">*En la Funcion: El numero de elementos es 4</span><br>
<span class="rem">*</span><br><span class="rem">*Ciclo For, donde i<10 :</span><br><span class="rem">*123456789</span><br><span class="rem">*</span><br><span class="rem">*Ciclo While, mientras numero[i] != 0 :</span><br>
<span class="rem">*123456789</span><br><span class="rem">*/</span></pre></span>Por cierto, estoy usando Code:Blocks e su ultima versión yel compilador GCC.<br>Gracias.<br>-- <br>José<br><br>