Tipo de datos que "apunta" a otro valor almacenado en la memoria. Una variable de puntero contiene una dirección de memoria de alguna otra entidad (variable o función u otra entidad). Esta etiqueta debe usarse para preguntas relacionadas con el uso de punteros, no referencias. Los lenguajes de programación más comunes que utilizan punteros son los lenguajes C, C ++, Go y ensamblador. Use una etiqueta de idioma específica. Otras etiquetas útiles son método, función, estructura, etc., que describen el uso del puntero.

pointers...

La pregunta: "Conectar nodos al mismo nivel Dado un árbol binario, conecte los nodos que están al mismo nivel. Se le dará un puntero nextRight adicional para el mismo. Inicialmente, todos los punteros nextRight apuntan a valores basura. Su función debería establecer estos punteros para que apunten....
21 ago. 2020 a las 12:18
Tengo el siguiente código: class A{ public: A() {} void foo(const B& b) { int a = b.a(); } }; template<class T, typename ... ARGS> std::function<void()> * invoke(T *t, void(T::* fn)(ARGS...), ARGS... args) { //Create a new std::function on the heap to be executed later s....
18 ago. 2020 a las 22:30
Tengo una lista de listas como esa: a = [[sth1], [sth2], ...] Donde muchos valores en la matriz son iguales (a[i] is a[j]) para algunos i, j. (eso se logró con a [i] = a [j]). Ahora me gustaría obtener una nueva lista, donde solo hay listas distintivas dentro. Para aclarar: a = [[1],[0], [3]] a[0] ....
10 ago. 2020 a las 13:38
Estoy creando una biblioteca de encabezado de archivo único similar a un búfer elástico para colas en C. Estoy pasando la matriz como void* y el tamaño de un solo elemento a una de las funciones: void func(void* arr, size_t itemsize); Dentro de func() necesito hacer un poco de aritmética de punter....
10 ago. 2020 a las 05:49
En mi proyecto C tengo este código (una lista vinculada simple): while(current_node->v_uk <= version && current_node != NULL) current_node = current_node->next; Bueno, esto genera un error de segmentación, pero si lo cambio a while(TRUE){ if(current_node->v_uk <= version && current_....
9 ago. 2020 a las 01:47
Recibí un fragmento de código https: / /leetcode.com/problems/letter-combinations-of-a-phone-number/discuss/397542/C-solution Lo envío en línea y pasó la prueba. Sin embargo, cuando quiero probar en mi máquina local, encontré un problema "El programa terminó con la señal SIGSEGV, falla de segmentaci....
8 ago. 2020 a las 16:38
Estoy aprendiendo c ++ de 'Aprenda usted mismo c ++ en 21 días' de Liberty y Jones. El compilador que estoy usando es gcc 6.3.0. Estoy en el tema del puntero. Primero estoy escribiendo un código similar al que da un libro que funciona bien. Aquí está: #include <iostream> using namespace std; class....
8 ago. 2020 a las 10:42
#include <iostream> using namespace std; void Fun(int arr1[], int arr2[]) { arr1=arr2; for(int i=0;i<5;i++) { cout<<arr1[i]<<" "<<arr2[i]<<endl; } } int main() { int arr1[5]; int arr2[5]; for(int i=0;i<5;i++) { arr1[i]=i+1; arr2[i]=i; ....
7 ago. 2020 a las 19:25
Estoy usando un MSP430G2553 y TI tiene un código auxiliar definido en los encabezados que estoy usando (msp430g2553.h). Entonces, por ejemplo, si quiero establecer la dirección del pin 0 de GPIO del puerto 1, puedo escribir P1DIR |= BIT0; Por curiosidad miré cómo se define P1DIR. Y encontré SFR_8BI....
7 ago. 2020 a las 07:47
Quiero poder usar UnsafeRawBufferPointer.load (fromByteOffset: as:) método para leer una cantidad de bytes de una matriz [UInt8] y su tipo correspondiente como UnsignedInteger, FixedWidthInteger en cada lectura. En ambos enfoques que siguen, se genera una excepción "Error fatal: carga desde puntero ....
6 ago. 2020 a las 13:50
Intenté ejecutar este código pero me devolvieron NULL, ¿qué parte está mal? La salida correcta debe ser "THU" porque "D" es la cuarta letra mayúscula. Aquí está el código completo: #include <stdio.h> char *day(char* s1, char* s2) { char* week[] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"....
5 ago. 2020 a las 09:40
Estoy intentando devolver una cadena en un programa C. El programa es un codificador de números romanos y toma un entero y devuelve una cadena como números romanos: #include <stdio.h> #include <stdlib.h> #include <string.h> char *solution(int n); int main() { printf("%s", solution(2253)); return....
2 ago. 2020 a las 22:43
Hola, tengo esta implementación de clasificación de fusión: void merge(Person **arr[], int firstElement, int midElement, int lastElement) { int firstHalfSize = midElement - firstElement + 1; int secondHalfSize = lastElement - midElement; Person *firstHalfArray[firstHalfSize]; Per....
2 ago. 2020 a las 16:43
Quiero llamar a la función, que cambia el texto dentro del widget. Hay una función virtual NativeConstruct, que llama automáticamente. Y cambia el texto del widget, pero necesito llamar a la función F1 y enviarle un texto , que quiero mostrar. Pero cuando lo llamo, la variable Name es nullptr. Y po....
2 ago. 2020 a las 10:46
Dada una cadena, p. Ej. auto s = std::string("hello"), ¿cómo escribirías código para hacer un puntero único que apunte a una copia creada de esta cadena (no necesariamente s)? He probado muchas variaciones de auto ptr = std::make_unique<std::string>(s) pero nada parece funcionar.....
2 ago. 2020 a las 01:18
... int arr[5]; arr[3]=128; ((short *)((((char *)(&arr[1]))+8))[3]=100; ... Arriba es parte de un código pretencioso. Que hace ((short *)((((char *)(&arr[1])) + 8))[3] = 100 la linea hacer? Lo siguiente es mi pensamiento asumiendo que char es de 1 byte e int es de 4 bytes. arr se verá....
1 ago. 2020 a las 21:58
Estoy tratando de entender qué está mal aquí. void longestConsec(char* strarr[], int n) { for(int i=0; i<n; i++) { printf("%s\n",strarr[i]); } } int main() { char string[8][14] = {"zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"}; longestConsec(string, 8); ....
1 ago. 2020 a las 17:34
Así que digamos que tengo un nodo de lista como esta: struct node{ data_t data; struct node* prev; struct node* next; }; Por lo general, recorría la lista utilizando las direcciones anterior / siguiente almacenadas en la lista. Si no me equivoco cuando tengo un type_t *cursor y simpleme....
1 ago. 2020 a las 12:25
Estoy tratando de imprimir bastante una tabla sqlite devuelta de una llamada SELECT, pero no puedo hacer que los punteros funcionen correctamente. Tengo lo siguiente hasta ahora: char *full_response = ""; sqlite3_exec(db, select_query, callback, (void *)full_response, &zErrMsg); printf(full_response....
1 ago. 2020 a las 08:16
Sé que esta es una pregunta tonta y no puedo entender cómo me quedé atascado, pero aquí estoy. En este código, cuando intento acceder a x fuera del alcance en el que se declaró (declarado en el montón), me dice que x no está declarado en este alcance . { int * x = new int; } *x = 5; /// Error....
31 jul. 2020 a las 19:40
He intentado fusionar el contenido de dos archivos .txt en un tercer archivo .txt que combina la salida. Sin embargo, todo lo que sé hacer (y todo lo que he podido encontrar respuestas) es fusionarlos colocando el contenido del primer archivo primero y el segundo archivo segundo. Sin embargo, prefer....
31 jul. 2020 a las 18:25
¿Hay alguna manera de evitar que el ciclo while de abajo itere después de superar 40? Estoy tratando de replicar el concepto de lista enlazada de iteración mientras no se encuentra el puntero NULL. int main() { int* arr = new int[4]{ 10,20,30,40 }; //for(int i=0; i<4; ++i) -- works fine ....
29 jul. 2020 a las 15:33
Tengo una clase A que contiene un vector de shared_ptr<B>. Implementé un captador para este vector. En algunos casos, sería bueno asegurarse de que el contenido en B no cambie (haga que B sea de solo lectura o una referencia constante). Si no hubiera utilizado vector<shared_ptr<B>> sino más bien vec....
29 jul. 2020 a las 15:19
Estoy codificando un algoritmo de árbol de segmento en el que los nodos del árbol son matrices (se supone que representa la frecuencia de los índices, en realidad no importa para mi problema). Como necesito devolver una matriz al consultar el árbol, pensé que tenía que usar una variable estática. Pe....
29 jul. 2020 a las 04:52
Mientras aprendía el "C ++ efectivo", me sorprendió en primer lugar cuando me enteré del hecho de que si una clase tenía herencia múltiple, su puntero puede tener un desplazamiento cuando se realiza la conversión del puntero. Aunque no fue un concepto fácil de entender, creo que lo logré. Sin embarg....
29 jul. 2020 a las 02:51