SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: NEXTOR en Viernes 20 de Diciembre de 2002, 08:42

Título: Re: Duda con punteros a estructura
Publicado por: NEXTOR en Viernes 20 de Diciembre de 2002, 08:42
Hola, programeros. A ver si alguien me resuelve una duda...
Está claro que pasar una estructura como argumento a una función es ineficiente ya que es necesario cargar cada miembro en la pila, así que lo que siempre hago es pasar un puntero a estructura. Pero hace poco he leído en una página dedicada al DirectX que incluso pasar un puntero a una estructura es ineficiente ya que el esqueleto de la estructura debe cargarse también en la pila...

¿Esto es cierto?
Título: Re: Duda con punteros a estructura
Publicado por: bench en Miércoles 1 de Enero de 2003, 18:41
No conosco direcX de tal forma que no se como trabaja con las estructuras.

Pero hasta donde tengo entendido en "C" cuando uno pasa una variable tipo puntero, lo unico que se carga en la pila es la información referente a la dirección relativa donde empiezan los datos a los que apunta y la información del tipo de dato al que apunta.

De tal forma, que a mi entender, cuando se pasa un puntero como parametro a una función, el espacio que ocupa en la pila no depende del tipo de dato al que apunte, sino a la calidad del compilador que se este utilizando y de como este manipule la pila. Es decir no depende del programador.

Saludos:

http://www.BenchSQL.com/ (http://www.BenchSQL.com/)
Título: Duda con punteros a estructura
Publicado por: NEXTOR en Viernes 3 de Enero de 2003, 01:37
Gracias. Bench