Tag: PASS-BY-VALUE
¿Cuál es la diferencia entre pasar un puntero por referencia y pasar un puntero por valor en C? Mi comprensión es que cuando se pasan argumentos a los métodos, se crea un nuevo marco de pila y esos valores se copian a diferentes direcciones de memoria a menos que se . . . Read more
Tengo esta pequeña porción de código y quiero saber si las implementaciones de java.Util.Map almacenan una copia de la variable de referencia o una copia del objeto. public static void main(String[] args) { List<integer> obj = Arrays.asList(1,2,3); Map<integer,></integer,><integer>> a = new HashMap<>(); a.put(0, obj); a.get(0).forEach(System.out::print); obj = Arrays.asList(4,5,6); System.out.println(); a.get(0).forEach(System.out::print); . . . Read more
Estoy escribiendo código C++ en CLion 2021.3, que utiliza comprobaciones de clang-tidy. En mi código, tengo una clase de referencia ligera; digamos que se ve así: struct resource_t { uint8_t kind; int id; } Ahora, cuando paso un objeto resource_t alrededor, quiero pasarlo por valor. No hay razón para usar . . . Read more
<h1>include <iostream></h1> <p>using namespace std;</p> <p>void create(int** mapa);</p> <p>int main() { int** mapa; create(mapa); cout << endl << “imprimiendo mapa en main” << endl; for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { mapa[i][j] = 1; cout << mapa[i][j] . . . Read more
Estoy implementando un programa para dividir todos los valores en el array “a” por 100 y luego almacenarlos en el array “b” utilizando “malloc”. El problema es que obtengo un “segmentation fault” cuando imprimo el valor de “b” en “main”. Este es mi código: #include <stdio.h> #include <stdlib.h> void divide(int . . . Read more