Autor
|
Tema: (Consulta) - Declaracion de punteros en Null (Leído 1,740 veces)
|
palacio29
Desconectado
Mensajes: 103
|
[LENGUAJE C] Tengo la siguiente sentencia y nose como interpretarla.
Char * Arreglo = NULL;
Que significa esto?. Que el contenido de este arreglo es vacio y como es la direccion de memoria de esa variable?.Porque hago un %p y salen todos ceros...
|
|
|
En línea
|
|
|
|
K-YreX
|
Cuando creas un puntero, ese puntero guarda una dirección de memoria. Si el puntero no lo inicializas al crearlo, este apuntará a una dirección de memoria cualquiera que puedes ver pero no puedes usar porque no sabes a qué está apuntando. Se puede hacer que apunte a NULL para tener una referencia de que ese puntero no está en uso en ese momento.
Y ten cuidado con lo del arreglo... Un puntero no es un arreglo. Un puntero apunta al comienzo de un arreglo en el caso de que hayas reservado memoria o que sea un array estático, que no es el caso.
|
|
|
En línea
|
cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
NULL es 0, cuando C ve que un puntero apunta a la posición 0 o NULL sabe que no está apuntando a nada.
Esto le sirve al programador para saber si el puntero está inicializado o no, por ejemplo cuando haces uso de fopen está devuelve un puntero. Este puntero puede ser a una estructura FILE correctamente inicializada o a NULL indicando que no se pudo abrir el archivo. O strstr devolverá NULL si una cadena ni está contenida en la otra.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[PREGUNTA] Convertir una declaracion API de C# a VB6 (problema con punteros)
« 1 2 »
Programación Visual Basic
|
el_c0c0
|
14
|
7,628
|
19 Marzo 2012, 14:47 pm
por el_c0c0
|
|
|
Consulta sobre declaración de vectores
Programación C/C++
|
Orubatosu
|
3
|
2,272
|
23 Noviembre 2014, 11:59 am
por Orubatosu
|
|
|
(Ayuda) La función wglMakeCurrent(NULL, NULL) crashea el programa a veces
Programación C/C++
|
Seyro97
|
1
|
2,115
|
10 Junio 2015, 15:34 pm
por Eternal Idol
|
|
|
(Consulta) Punteros a punteros en C
Programación C/C++
|
class_OpenGL
|
1
|
2,010
|
19 Julio 2016, 14:29 pm
por class_OpenGL
|
|
|
Porque esta consulta, me devuelve valores null ??? [SOLUCIONADO]
PHP
|
Razzari
|
4
|
3,028
|
24 Febrero 2017, 02:46 am
por danny920825
|
|