Resultados de la búsqueda a petición "pointers"
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, ...
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 ...
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{}, ...
¿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 ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
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 ...