elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [C] - Duda punteros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C] - Duda punteros  (Leído 2,339 veces)
h0oke


Desconectado Desconectado

Mensajes: 2.059


Coder ~


Ver Perfil WWW
[C] - Duda punteros
« en: 23 Mayo 2010, 02:02 am »

Tengo lo siguiente

Código
  1. int *lista;
  2. ...
  3. lista = (int *)(malloc(sizeof(int) * (n + 1)));
  4. ...


Aquí si me paso de n(N), me debería dar un segmentation fault verdad?


Código
  1. void ingreso(int *L, int N){
  2.  int i;
  3.  for(i = 0; i < N; i++){
  4.    puts("Elemento >");
  5.    scanf("%d",L);
  6.    L++;
  7.  }
  8. }

Acaso malloc, no me reservaría n espacios de sizeof(int), y si asigno algo a un n + 1, debería fallar verdad?


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [C] - Duda punteros
« Respuesta #1 en: 23 Mayo 2010, 02:08 am »

Aquí no es necesario poner el + 1:
Código
  1. lista = (int *)(malloc(sizeof(int) * (n + 1)));


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
h0oke


Desconectado Desconectado

Mensajes: 2.059


Coder ~


Ver Perfil WWW
Re: [C] - Duda punteros
« Respuesta #2 en: 23 Mayo 2010, 02:19 am »

Bueno, suponiendo que sea tán solo por n, si en la función de ingreso tendría esto:

Código
  1. for(i = 0; i < N + 1; i++)

Debería dar un error de segmentación verdad?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[duda] sobre punteros y signed
Programación C/C++
AlxSpy 6 3,227 Último mensaje 9 Enero 2011, 20:13 pm
por AlxSpy
Duda con punteros
Programación C/C++
cazagavilan 5 2,848 Último mensaje 14 Abril 2012, 05:47 am
por cazagavilan
Duda con punteros (error programa)
Programación C/C++
apoeti 7 3,176 Último mensaje 12 Agosto 2012, 01:19 am
por rir3760
Duda sobre punteros
Programación C/C++
adissenys 3 2,119 Último mensaje 17 Noviembre 2012, 22:59 pm
por Ferno
Duda con Punteros - C
Programación C/C++
LeoJ24 6 2,921 Último mensaje 21 Enero 2013, 01:34 am
por dato000
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines