Resultados de la búsqueda a petición "pointers"

3 la respuesta

Punteros en c ++ después de eliminar

Después de leer muchas publicaciones sobre esto, quiero aclarar el siguiente punto: A* a = new A(); A* b = a; delete a; A* c = a; //illegal - I know it (in c++ 11) A* d = b; //I suppose it's legal, is it true?Entonces la pregunta es sobre el uso ...

2 la respuesta

¿Por qué no cambia el valor del puntero pasado a la función? [duplicar]

Esta pregunta ya tiene una respuesta aquí: La función no cambia el puntero pasado C ++ [/questions/11842416/function-does-not-change-passed-pointer-c] 4 respuestasLe paso el puntero como parámetro a la función. Dentro de la función la cambio ...

1 la respuesta

Punteros de montaje x86

Espero que esta no sea una pregunta tonta, pero estoy tratando de concentrarme en los punteros en conjunto. ¿Cuál es exactamente la diferencia entre: mov eax, ebxy mov [eax], ebxy cuando deberiadword ptr [eax] ¿debería ser usado? También ...

2 la respuesta

No se puede acceder a std vector iterator _Ptr en Mac

En Visual Studio, este fragmento de código funciona. Me encanta: auto child = node.childs.begin(); while (child != node.childs.end()) { vector<int> siblings; for (auto it : node.childs){ if (it != *child._Ptr)siblings.push_back( it ); } if ...

2 la respuesta

Comprender las matrices de puntero a puntero como argumentos en una función

Mientras intentaba aprender C por mí mismo, me encontré con este sencillo programa que quiero desarrollar. Solo trata de hacer uso de matrices de puntero a puntero para crear algo parecido a las matrices. Estoy compilando en Windows y cuando lo ...

9 la respuesta

¿Es posible inicializar un puntero C a NULL?

Había estado escribiendo cosas como char *x=NULL;asumiendo que char *x=2;crearía unchar puntero a la dirección 2. Pero enEl tutorial de programación de GNU ...

1 la respuesta

La diferencia entre t y * t

package main import "fmt" type TT struct { a int b float32 c string } func (t *TT) String() string { return fmt.Sprintf("%+v", *t) } func main() { tt := &TT{3, 4, "5"} fmt.Printf(tt.String()) }El código puede funcionar bien. Pero si cambio ...

0 la respuesta

¿Por qué se extiende el signo del puntero de 32 bits cuando se convierte a uint64_t?

Cuando se compila como un proceso de 32 bits, se imprime el siguiente códigoffffffff82223333 en lugar de82223333, por lo que parece que un puntero siempre tiene un signo extendido cuando se convierte auint64_t. ¿Porqué es eso? #include ...

1 la respuesta

usando scanf ("% d") con un espacio después de% d

En mi clase c de hoy estaba teniendo problemas con el comando scanf (), solo estábamos aprendiendo punteros y recibimos una pregunta que nos pedía que obtuviéramos una matriz e imprimiéramosla sin usar el [] para nada más que declarar la matriz ...

1 la respuesta

¿Por qué no se permite el puntero a tipos genéricos?

Por ejemplo, como un sobrecargado[] setter-getter, public T this[int i] { get { unsafe { T* p = (T*)hArr.ToPointer(); // hArr is a C++ object pointer(IntPtr) return *(p + i); } } set { unsafe { T* p = (T*)hArr.ToPointer(); *(p + i) = value; } } ...