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

10 la respuesta

¿Por qué las listas enlazadas usan punteros en lugar de almacenar nodos dentro de los nodos?

He trabajado con listas vinculadas anteriormente en Java, pero soy muy nuevo en C ++. Estaba usando esta clase de nodo que me fue dada en un proyecto muy bien class Node { public: Node(int data); int m_data; Node *m_next; };pero tenía ...

4 la respuesta

Significado de int (*) (int *) = 5 (o cualquier valor entero)

No puedo resolver esto: int main() { int (*) (int *) = 5; return 0; }La asignación anterior se compila con g ++ c ++ 11. Yo sé esoint (*) (int *) es un puntero a una función que acepta un(int *) como argumento y devuelve un int, pero no entiendo ...

3 la respuesta

¿Cómo terminar un puntero de caracteres en una ubicación determinada en c?

Estoy tratando de terminar un puntero de caracteres en c, en una ubicación específica estableciendo el terminador nulo. por ejemplo si tengo un puntero de char char *hi="hello";Quiero que sea"hell" estableciendo elo a nulo. He intentado hacer ...

3 la respuesta

Pasar matriz 2d para funcionar en C?

Sé que es simple, pero parece que no puedo hacer que esto funcione. Mi función es así: int GefMain(int array[][5]) { //do stuff return 1; }En mi principal: int GefMain(int array[][5]); int main(void) { int array[1800][5]; GefMain(array); ...

3 la respuesta

¿Por qué los objetos creados en un bucle tienen la misma dirección?

Veo algunas otras preguntas que se parecen a las mías, pero aún no puedo resolver esto. Aquí está mi código: #include<iostream> #include <vector> using namespace std; template<typename Data_Type> class node { public: Data_Type data; node* next; ...

9 la respuesta

¿Incrementar un puntero nulo está bien definido?

Hay muchos ejemplos de comportamiento indefinido / no especificado al hacer aritmética de punteros: los punteros deben apuntar dentro de la misma matriz (o uno más allá del final), o dentro del mismo objeto, restricciones sobre cuándo puede hacer ...

1 la respuesta

¿Cómo funcionan los punteros con tipos primitivos en Java?

estaba leyendo¿Qué es una excepción NullPointerException y cómo la soluciono? [https://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it] , y en la respuesta aceptada, leí algo que no entendí del todo: int ...

2 la respuesta

Golang reutilizando la dirección de memoria ¿Copiando desde el segmento?

Estaba llegando a un problema en un proyecto en el que estoy trabajando. Encontré una solución, pero no estaba seguro de por qué funcionaba mi solución. Espero que alguien más experimentado con el funcionamiento de los punteros Go me pueda ...

4 la respuesta

¿Liberar un int * que fue asignado a un char * (asignado por 'malloc`) invoca Comportamiento Indefinido?

El título puede ser confuso. Suponerstr es un puntero asignado pormalloc. ptrde tipoint*, se le asigna y se libera como se muestra en el fragmento de código a continuación: char* str = malloc(64); int* ptr = str; free(ptr);Intenté compilar el ...

5 la respuesta

Error al pasar el puntero a la matriz de estructuras

#include <stdio.h> #include <stdlib.h> struct Point { double x; }; void test(struct Point **a, int len) { int i; printf("a = %p\n", a); for (i = 0; i < len; ++i) printf("%f\n", a[i]->x); } int main() { int i; int len = 4; struct Point *P; P = ...