Resultados de la búsqueda a petición "pointers"
Puntero a matriz con calificador const en C y C ++
Considere el siguiente programa: int main() { int array[9]; const int (*p2)[9] = &array; }Se compila bien en C ++ (ver demostración en vivoaquí [http://melpon.org/wandbox/permlink/aB4aSHz3XpIArfCA]) pero falla en la compilación en C. Por ...
Obtener diferentes valores al pasar punteros a una función en Go
Digamos que quiero pasar un puntero a una función y cambiar el valor de una estructura a la que apunta ese puntero al hacerlo. Normalmente haría esto desreferenciando el puntero: type Test struct { Value int} func main() { var i Test = Test {2} ...
Estructura básica de Golang y palabra clave new ()
Estaba aprendiendo Golang, y mientras estaba leyendo el capítulo que describe Estructuras, encontré diferentes formas de inicializar estructuras. p1 := passport{} var p2 passport p3 := passport{ Photo: make([]byte, 0, 0), Name: "Scott", Surname: ...
Pasar una matriz multidimensional de tamaño variable
Estoy tratando de entender qué es la "mejor práctica" (o realmente cualquier práctica) para pasar una matriz multidimensional a una función en c. Ciertamente, esto depende de la aplicación, así que consideremos escribir una función para imprimir ...
la flecha '->' separador se bloquea al llamar a la función desde la clase
Estoy trabajando en un proyecto para la clase y estoy usando clases y punteros de tipo class para llamar a algunas funciones en la clase, pero se bloquea en Code Blocks y Eclipse y no sé qué está sucediendo. Tenga en cuenta que se bloquea al ...
Matriz, punteros, C *
Tengo un código como este: void print_matrix(int **a, int n) { int i, j; for(i = 0; i < n; i++) { for(j = 0; j < n; j++) printf("%d\t", *(a+i*n+j)); putchar('\n'); } } int main () { int matrix[3][3]; insert (matrix); /* Function that reads ...
Comprender el código en la implementación strlen
Tengo dos preguntas sobre la implementación destrlen enstring.h en glibc. La implementación utiliza un número mágico con 'agujeros'. No puedo entender cómo funciona esto. ¿Puede alguien ayudarme a entender este fragmento? size_t strlen (const ...
¿Por qué sería necesario realizar dos lanzamientos a un puntero bruto mutable en una fila?
Al mirarunix-socket [https://github.com/rust-lang-nursery/unix-socket/blob/master/src/lib.rs], Me encontré con este código: let timeout = unsafe { let mut timeout: libc::timeval = mem::zeroed(); let mut size = mem::size_of::<libc::timeval>() as ...
C ++: el vector del puntero pierde la referencia después de push_back ()
En mi código, tengo un vector global de objeto Node y un vector local de punteros Node: #include<cstdio> #include<cstdlib> #include<vector> using namespace std; class Node { int n; public: Node(int i) : n(i); int getN() { return n; } ...
Devolver matriz en una función
Tengo una matrizint arr[5] que se pasa a una funciónfillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } ¿Cómo puedo devolver esa matriz?¿Cómo lo usaré? Digamos que devolví un puntero, ¿cómo voy a acceder?