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

4 la respuesta

Odd problema con puntero al implementar una lista vinculada

Estoy tratando de implementar una lista vinculada en C, y quiero almacenar el nodo principal en una estructura separada. Sin embargo, parece que el nodo principal se reasigna de alguna manera cada vez que agrego otro nodo. #include <stdio.h> ...

4 la respuesta

Pointer vs array en C, diferencia no trivial

ensé que realmente entendía esto, y releer el estándar (ISO 9899: 1990) simplemente confirma mi comprensión obviamente errónea, así que ahora pregunto aquí. El siguiente programa falla: #include <stdio.h> #include <stddef.h> typedef struct { ...

4 la respuesta

¡Puntero al primer elemento de la matriz! (C

Soy nuevo en C. Sé que esto se ha pedido en muchas formas, pero el mío es un poco único ... supongo. Tengo un puntero corto sin firmar. 6 unsigned short *pt; 7 pt = myArray[0]; La matriz se declara como tal:const unsigned short myArray[1024] ...

7 la respuesta

¿Cuándo debo usar punteros sin formato sobre punteros inteligentes?

Despues de leeresta respuesta [https://stackoverflow.com/questions/2585247/code-reading-where-can-i-read-great-modern-and-well-documented-c-code/2585397#2585397] , parece que es una buena práctica usar punteros ...

9 la respuesta

Funciones de C ++: ampersand vs asterisk

Digamos que tiene una función que modifica una variable. ¿Deberías escribirlo así:void myfunc(int *a) o asívoid myfunc(int &a)? The anterior te obliga a llamar a la función conmyfunc(&b) para que la persona que llama sepa queb será ...

5 la respuesta

Comparaciones de punteros en C. ¿Están firmadas o sin firmar?

Hola, estoy seguro de que esta debe ser una pregunta común, pero no puedo encontrar la respuesta cuando la busco. Mi pregunta se refiere básicamente a dos punteros. Quiero comparar sus direcciones y determinar si una es más grande que la otra. ...

14 la respuesta

Puntero al miembro de datos de clase ":: *"

Me encontré con este fragmento de código extraño que se compila bien: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; }Por qu ¿C ++ tiene este puntero a un miembro de datos no estático de una clase? @Qu ...

5 la respuesta

C ++: pasando la variable del puntero a la función

Tengo un nodo de clase: class Node { public: int item; Node * nextLink; }; Fuera de una función, declaro un puntero de nodo: Node * newNode; Luego, paso este puntero a una función foo: void foo(Node * node) { node = new Node(); node->item = ...

5 la respuesta

Asignar una referencia desreferenciando un puntero NULO

int& fun() { int * temp = NULL; return *temp; } En el método anterior, estoy tratando de desreferenciar un puntero NULL. Cuando llamo a esta función no da excepción. Encontré que cuando el tipo de retorno es por referencia, no da una excepción si ...

12 la respuesta

Encontrar pérdidas de memoria causadas por punteros inteligentes

¿Alguien conoce una "técnica" para descubrir pérdidas de memoria causadas por punteros inteligentes? Actualmente estoy trabajando en un gran proyecto escrito enC ++ que utiliza en gran medida punteros inteligentes con recuento de referencias. ...