<div dir="ltr"><div>Un string esta conformado por varios caracteres por lo que se considera que un string es un arreglo de caracteres.</div><div>Lo anterior puede denotarse de las siguientes formas:</div><div><span class="" style="white-space:pre">        </span>char *myStr = "Soy un arreglo"</div><div><span class="" style="white-space:pre">   </span>char a[] = "Yo tambien soy un arreglo"</div><div><br></div><div>Al ser un arreglo, las direcciones de memoria estan contiguas, y el apuntador que se crea siempre apunta a la primera direccion de memoria de ese segmento, por lo que siempre es un apuntador.</div><div><br></div><div>Cuando tu indicas que en la funcion que estas recibiendo un apuntador de tipo char, y pasas el string como tal ya tienes un apuntador del mismo tipo por lo que no es necesario "derreferenciar" la variable</div><div><br></div><div>A diferencia de la variables de sum y mult que es necesario dereferenciarlas para obtener su direccion de memoria</div><div><br></div><div><br></div><br><br><img width="0" height="0" class="mailtrack-img" src="https://mailtrack.io/trace/mail/cc42f0619b3fe20730db1ef26bc0cad89685d8b0.png?u=58276"></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="text-align:right"><span style="font-size:12.8000001907349px"><b>Ing. en Sistemas Computacionales Nelson Victor Cruz Hdez</b></span></div><div style="text-align:right"><font size="1"><a href="mailto:victor.cruz.isc@gmail.com" target="_blank">victor.cruz.isc@gmail.com</a></font></div><div style="text-align:right"><font size="1"><a href="mailto:victor.cruz.isc@hotmail.com" target="_blank">victor.cruz.isc@hotmail.com</a></font></div><div style="text-align:right"><font size="1">044-55-39-96-99-83</font></div><div style="text-align:right"><span style="font-size:12.8000001907349px"><br></span></div><div style="text-align:right">"We are what we do every day, so the excellence is not an act but a habit"</div><div><div style="text-align:right"><span style="font-size:12.8000001907349px"><i>Aristotle</i></span></div></div></div></div></div>
<br><div class="gmail_quote">El 31 de julio de 2016, 5:46, Daniel de Dios El Ignorado <span dir="ltr"><<a href="mailto:Daniel.deDios@hotmail.com" target="_blank">Daniel.deDios@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-size:14pt;color:#000000;background-color:#ffffff;font-family:'Times New Roman',Times,serif">
<p>Hola compañeros:</p>
<p><br>
</p>
<p>Yo por mi parte, todavía no sé ni como responder.  Respondo al mensaje, por si fuera este el método apropiado.  Hace mucho tiempo que no acudo a la página, y tampoco sabría responder desde la propia página.  Haré pruebas.</p>
<p><br>
</p>
<div>
<div style="font-size:14pt;color:#000000;background-color:#ffffff;font-family:'Times New Roman',Times,serif">
Saludos<br>
<font face="Times New Roman" size="4" style="font-size:16pt">Daniel de Dios "</font><font face="Times New Roman" size="4" style="font-size:16pt"><b>El Ignorado</b></font><font face="Times New Roman" size="4" style="font-size:16pt">"</font><br>
<br>
</div>
</div>
<br>
<br>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block;width:98%">
<div dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>De:</b> Cconclase <<a href="mailto:cconclase-bounces@listas.conclase.net" target="_blank">cconclase-bounces@listas.conclase.net</a>> en nombre de Federico Collado Prado <<a href="mailto:cpfede@hotmail.com" target="_blank">cpfede@hotmail.com</a>><br>
<b>Enviado:</b> viernes, 29 de julio de 2016 23:10<br>
<b>Para:</b> Lista de correo sobre C y C++<br>
<b>Asunto:</b> Re: [C con Clase] duda sobre punteros</font>
<div> </div>
</div>
<div>Una consulta? Ya no responden más consultas que se hacen desde la página del curso C++??<br>
<br>
-------- Mensaje original --------<br>
De: "Davidson, Steven" <<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>> <br>
Fecha: 27/07/2016 1:37 (GMT-03:00) <br>
Para: Lista de correo sobre C y C++ <<a href="mailto:cconclase@listas.conclase.net" target="_blank">cconclase@listas.conclase.net</a>> <br>
Asunto: Re: [C con Clase] duda sobre punteros <br>
<br>
<div>
<div dir="ltr">Hola Gerardo,
<div><br>
</div>
<div>La razón parte de la representación del nombre de un array, el cual ES una dirección de memoria. Cuando escribimos 'vString', realmente se reemplaza por una dirección de memoria. Por esta razón, no usamos el operador unitario &, mientras que para las variables,
 'suma' y 'mult' definidas en 'main()', sí requieren el uso del operador, porque se necesita conseguir sus direcciones de memoria.</div>
<div><br>
</div>
<div>Dicho lo anterior, es razonable que exista una relación entre punteros y arrays.</div>
<div><br>
</div>
<div><br>
</div>
<div>Espero haber aclarado la duda.<br>
</div>
<div><br>
</div>
<div>Steven</div>
<div><br>
</div>
<div>
<div><br>
<div>2016-07-26 16:41 GMT-04:00 Gerardo <span dir="ltr"><<a href="mailto:gerromell@gmail.com" target="_blank">gerromell@gmail.com</a>></span>:<br>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Hola.<br>
<br>
<br>
Mi duda reside en las llamadas a las dos funciones, no entiendo por que en el programa de la cadena el arguemento no usa '&' mientras k en el programa que suma y multiplica si, gracias de antemano.<br>
<br>
/*#include <iostream><br>
using namespace std;<br>
<br>
int lengthCharString(char *cString);<br>
<br>
int main() {<br>
<br>
    char vString[]="madre mia";<br>
    cout << lengthCharString(vString) << endl;<br>
   return 0;<br>
}<br>
<br>
int lengthCharString(char *cString) {<br>
<br>
    int length=0;<br>
<br>
    while(*cString!=0) {<br>
<br>
        cString++;<br>
        length++;<br>
    }<br>
    return length;<br>
}*/<br>
<br>
<br>
<br>
#include<stdio.h><br>
<br>
<br>
void Funcion (int *suma, int *mult);<br>
<br>
int main()<br>
<br>
{<br>
<br>
int suma,mult;<br>
<br>
Funcion(&suma, &mult);<br>
<br>
printf("%d\n",suma);<br>
<br>
printf("%d\n",mult);<br>
<br>
return 0;<br>
<br>
}<br>
<br>
void Funcion (int *suma, int *mult)<br>
<br>
{<br>
<br>
int a, b;<br>
<br>
scanf("%d",&a);<br>
<br>
scanf("%d",&b);<br>
<br>
*suma=(a)+(b);<br>
<br>
*mult=(a)*(b);<br>
<br>
}<br>
</blockquote>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" rel="noreferrer" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" rel="noreferrer" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br></div>