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

1 la respuesta

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 ...

1 la respuesta

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} ...

3 la respuesta

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: ...

2 la respuesta

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 ...

3 la respuesta

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 ...

3 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

4 la respuesta

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; } ...

15 la respuesta

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?