![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#16
|
||||
|
||||
|
No. char* es un puntero a un caracter (char), o mas bien, un número de 16 bits. Por convenio, las cadenas en C terminan en nulo, Así con un puntero a un char (char*) puedes referirte a una cadena si quieres. Así char* apunta el primer caracter de la cadena. El nulo te indica el final de la cadena, de esta forma no tienes que conocer su longitud. Evidentemente para que char* sea una cadena de caracteres, se debe tener reservada memoria consecutiva + un caracter que será el nulo.
Yo copio esa memoria consecutiva, desde el primen cáracter hasta el nulo, incluido en la memoria compartida, es decir, en esa memoria no hay punteros, solo valores de tipo char (caracteres). Que es lo que tratas de explicar en pascal (string[x] o a un array[0..x] of char). No se si me explico bien. Saludos. Última edición por escafandra fecha: 20-02-2008 a las 11:06:15. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| pasar un puntero a una funcion | baby | Varios | 2 | 21-05-2007 13:10:22 |
| Se Pueden Pasar Form/units de una aplicacion a otra? | Alexis De la Cr | Varios | 8 | 06-07-2006 19:05:42 |
| Pasar texto de una aplicacion delphi a otra | OmarPerez | API de Windows | 4 | 13-07-2005 20:56:19 |
| Recibir parametros de otra aplicacion en Delphi | Coco_jac | Varios | 1 | 30-05-2005 17:43:17 |
| pasar parametros ms-dos desde mi aplicacion | ixMike | API de Windows | 5 | 13-02-2005 15:56:38 |
|