• Miércoles 6 de Noviembre de 2024, 10:24

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Penny

Páginas: [1]
1
C/C++ / Re: Malloc A Variable Global Desde Funcion? Como?
« en: Martes 20 de Enero de 2004, 21:32 »
de acuerdo, problema solucionado.

Miles de gracias por tu interés   :)

2
C/C++ / Re: Malloc A Variable Global Desde Funcion? Como?
« en: Martes 20 de Enero de 2004, 19:46 »
como tu dices:
Código: Text
  1. void ReservarMemoriaGlobal(int , int );
  2.  
  3. void ReservarMemoriaGlobal(int n1, int n2)
  4. {
  5.    vector = (char*) malloc(n1*n2*sizeof(char));
  6. }
  7.  
  8. void main()
  9. {
  10. char *vector;
  11. int x=4,y=4;
  12.  
  13. printf("\n\nStart\n");
  14. ReservarMemoriaGlobal(x,y);
  15. printf("\n\nEnd");
  16. }
  17.  


estos son los resultados:

error: 'vector' undeclared identifier
error: '=' cannot convert from 'char *' to 'int' This Conversion requires a reinterpret_cast, a C-style cast or a function-style cast


que hay mal??

3
C/C++ / Re: Malloc A Variable Global Desde Funcion? Como?
« en: Martes 20 de Enero de 2004, 19:06 »
ante todo, gracias por contestar.

Realmente, mi problema no es cómo asignar la memoria dinámica, sino cómo crear una función que lo haga. Sólo supongo que debo pasarle como argumento *vector, n1, n2.... pero no sé si debe ser del tipo void, o debe retornar algo...

4
C/C++ / Malloc A Variable Global Desde Funcion? Como?
« en: Martes 20 de Enero de 2004, 18:01 »
Hola,

tengo una variable global, un puntero a caracter char *vector, y necesito una función que, pasándole 2 números enteros n1 y n2, me reserve memoria dinámica para un vector de n1xn2 caracteres en la variable *vector.

Cómo lo hago?? Sólo he conseguido errores de acceso a memoria ...

Gracias por adelantado.

Páginas: [1]