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

2 la respuesta

No se puede modificar la variable del puntero pasada como argumento a una función

Tengo esta funcion int rt_exist(struct route_entry* prev_rte) { prev_rte = rte_head; //This doen't assigns rte_head to prev_rte return 0; }dónderte_heades una variable de puntero struct route_entry * inicializada. Pero en el caso anterior, ...

2 la respuesta

Paso de parámetro en C: punteros, direcciones, alias

¿Podría alguien explicar la diferencia entre el paso de parámetrosC¿Por favor? Según las notas del profesor, hay 4 formas diferentes de pasar parámetros Llamada por valorLlamada por dirección (puntero)Llamada por aliasVariable global / variable ...

2 la respuesta

Ocultando valores nulos, entendiendo por qué el golang falla aquí

No entiendo cómo asegurar correctamente que algo no estánil en este caso: package main type shower interface { getWater() []shower } type display struct { SubDisplay *display } func (d display) getWater() []shower { return []shower{display{}, ...

2 la respuesta

¿El programa se bloquea al eliminar un puntero que apunta al montón?

Si voy... int *foo = new int; foo += 1; delete foo;La mayoría de las veces se bloquea. ¿Hay alguna razón para esto? Estoy tratando de que el puntero apunte un punto hacia adelante (4 bytes). Gracias. Editar (seis meses después): Esta fue la ...

2 la respuesta

Uso de conversiones de puntero para almacenar / emitir valores: ¿Estoy rompiendo la estricta regla de alias?

La pregunta se relaciona conesta publicación [https://stackoverflow.com/a/29213705/2436175]. Algunos usuarios autorizados declararon que el siguiente código se rompe estrictas reglas de alias ...

5 la respuesta

¿Cómo se almacenan los datos a nivel de bit de acuerdo con "Endianness"?

Leí sobre Endianness y entendí las sentadillas ... así que escribí esto main() { int k = 0xA5B9BF9F; BYTE *b = (BYTE*)&k; //value at *b is 9f b++; //value at *b is BF b++; //value at *b is B9 b++; //value at *b is A5 }k era igual aA5 B9 BF ...

5 la respuesta

¿Por qué el operador-> se puede sobrecargar manualmente?

¿No tendría sentido sip->m era solo azúcar sintáctica para(*p).m? Esencialmente, cadaoperator-> que he escrito podría haberse implementado de la siguiente manera: Foo::Foo* operator->() { return &**this; }¿Hay algún caso donde ...

3 la respuesta

Error del compilador: conversión no válida de int * a unsigned int * [-fpermissive]

Tengo el problema más extraño hoy. Estaba trabajando con un ejemplo en línea, y para mi sorpresa, no funcionó(casi nunca lo hacen). Lo solucioné yo mismo, pero parece que estoy atascado en este error: Error: Invalid Conversion from int* to ...

2 la respuesta

La implementación en C de strcpy no cambia el valor de la variable [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cambiar la dirección contenida por el puntero usando la función [/questions/13431108/changing-address-contained-by-pointer-using-function] 5 respuestasEntonces, estoy tratando de implementar mi propio ...

3 la respuesta

error de memcpy: falla de segmentación (núcleo volcado)

Estoy tratando de copiar una cadena a otra en c usando memcpy con el siguiente código: #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct fullName { char* firstName; char* lastName; } NAME; int main() { NAME ...