estructuras en memoria y punteros
Publicado por gabriel (2 intervenciones) el 08/07/2002 17:14:18
buenas, les paso a comentar m iduda/inquietud...
Mi inquietud se debe a algunas cuestiones de visual basic q me confunden con respecto por ejemplo al manejo de arrays dinamicos y colecciones.
Conozco bastante de programacion en C/C++ y manejo de punteros y listas enlazadas entre otras cosas; pero al llegar a visual basic, me doy cuenta de q las cosas generalemente no se explican bien, o mejor dicho, las estructuras de los arrays dinamicos en memoria asi como tambien de los objetos collection y el manejo interno de punteros se ocultan al usuario.
Pude encontrar algo en un manual sobre estructura interna de los objetos y de los punteros, y tablas vtable, etc,... pero no acerca de las disposiciones en memoria de , por ejemplo, los arrays dinamicos.
Dado lo q he visto de los arrays en C/C++, un array de datos se mantiene cada elemento que lo conforma en posiciones contiguas de memoria y el nombre del array es un puntero al 1er elemento, y se accede a los elementos consiguientes desreferenciando el puntero y accediendo con offsets a los distintos elementos....
pero a su vez en C/C++ se tiene que prefijar el tamaño de un array dado a que se tiene q reservar memoria, pero en visual basic si se puede hacer esto redimensionando el array, ahora.... la pregunta es ¿como hace visual basic para generar esto?(sigue)
Mi inquietud se debe a algunas cuestiones de visual basic q me confunden con respecto por ejemplo al manejo de arrays dinamicos y colecciones.
Conozco bastante de programacion en C/C++ y manejo de punteros y listas enlazadas entre otras cosas; pero al llegar a visual basic, me doy cuenta de q las cosas generalemente no se explican bien, o mejor dicho, las estructuras de los arrays dinamicos en memoria asi como tambien de los objetos collection y el manejo interno de punteros se ocultan al usuario.
Pude encontrar algo en un manual sobre estructura interna de los objetos y de los punteros, y tablas vtable, etc,... pero no acerca de las disposiciones en memoria de , por ejemplo, los arrays dinamicos.
Dado lo q he visto de los arrays en C/C++, un array de datos se mantiene cada elemento que lo conforma en posiciones contiguas de memoria y el nombre del array es un puntero al 1er elemento, y se accede a los elementos consiguientes desreferenciando el puntero y accediendo con offsets a los distintos elementos....
pero a su vez en C/C++ se tiene que prefijar el tamaño de un array dado a que se tiene q reservar memoria, pero en visual basic si se puede hacer esto redimensionando el array, ahora.... la pregunta es ¿como hace visual basic para generar esto?(sigue)
Valora esta pregunta
0