Tag: DATA-MEMBER-POINTERS
Estoy estudiando punteros en C++. He estudiado el concepto de llamada por valor y llamada por referencia. Estoy tratando de crear una función para invertir una cadena que acepte un puntero a una cadena y el tamaño de la cadena. El código es el siguiente: void reverse(string* str, int size) . . . Read more
¿Ambas declaraciones significan que ‘p’ está apuntando a la dirección de memoria 10? Al compilar, la primera inicialización muestra una advertencia. ¿Cuál es el significado de eso? #include <stdio.h> int main() { int *p = 10; int *q = (int *)10; return 0; } advertencia: la inicialización de ‘int *’ . . . Read more
Llamando a clCreateProgramFromSource en una fuente única con el argumento strings establecido en la dirección de un array de caracteres incluido segfaults, pero pasar el array como elemento de un array de punteros a caracteres funciona. #include "prog_src.h" const char *cl_srcs[1]; cl_srcs[0] = prog_src_cl; cl.prog = clCreateProgramWithSource(cl.context, 1, cl_srcs, NULL, . . . Read more
Mi pregunta está relacionada con la asignación de punteros a otro puntero. En el código a continuación, en el método next_schedulable_operation(), la variable miembro candidates_ tiene elementos de tipo mlir::Operation*. Tengo un iterador op_itr a uno de los elementos en candidates_. Antes de borrar los elementos de candidates_, hago una . . . Read more
Estoy intentando entender esta constante y punteros. ¿Es operation_t un puntero a un objeto constante de cu::Op? Y en la segunda línea, si se reemplaza operation_t, se obtiene cu::Op const * const *. ¿Significa esto que const_operation_ptr_t es un puntero constante (su dirección no puede cambiar) que apunta a un . . . Read more