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

5 la respuesta

Why is address zero used for the null pointer?

En C (o C ++ para el caso), los punteros son especiales si tienen el valor cero: se me aconseja establecer punteros en cero después de liberar su memoria, porque significa que liberar el puntero nuevamente no es peligroso; cuando llamo a malloc, ...

5 la respuesta

const y punteros en C

El uso de const con un puntero puede hacer que el puntero no sea modificable al desreferenciarlo usando el puntero en cuestión. Pero, ¿por qué tampoco puedo modificar lo que el puntero no apunta directamente? Por ejemplo: int a = 3; const int* ...

4 la respuesta

¿En qué se diferencian los tipos Rust's Arc y Rc de la recolección de basura?

El lenguaje de programación Rust, primera edición [https://doc.rust-lang.org/book/first-edition/README.html]dice que Rust no tiene un recolector de basura: Mantiene estos objetivos sin tener un recolector de basura Sin embargo, endiscutiendo ...

5 la respuesta

¿Qué es el "error de asignación de puntero nulo"?

Una de las preguntas de la entrevista de trabajo sobre punteros en Caquí [http://ajay-onlinebooks.blogspot.com/2007/12/job-interview-questions-on-c-pointers.html] es el siguiente:¿Qué es un error de asignación de puntero nulo? He buscado en ...

2 la respuesta

Transmitir un vector de std :: string a char ***

Tengo una función API que espera unchar*** parámetro y quiere pasar unvector<std::string>. ¿Hay funciones miembro destd::string que me deja hacer eso? De esta manera, solo obtengo el puntero char al primer elemento: std::vector<std::string> ...

5 la respuesta

Referencia a matriz vs referencia a puntero de matriz

void check(void* elemAddr){ char* word = *((char**)elemAddr); printf("word is %s\n",word); } int main(){ char array[10] = {'j','o','h','n'}; char * bla = array; check(&bla); check(&array); }Salida: word is john RUN FINISHED; Segmentation fault; ...

2 la respuesta

¿Cómo determino de manera segura y sensata si un puntero apunta a algún lugar en un búfer especificado?

Estoy buscando implementar una función que determine si un puntero determinado apunta a un búfer dado. La especificación: template <typename T> bool points_into_buffer (T *p, T *buf, std::size_t len);Si hay algunan, 0 <= n && n < len, para cualp ...

1 la respuesta

Hacer referencia a primitivas globales frente a objetos

¿Podría alguien explicar el siguiente resultado en Python? Al ejecutar el siguiente fragmento de código, Python arroja un error, diciendo que la variablex fue referenciado antes de la asignación: x = 1 def increase_x(): x += 1 increase_x()La ...

3 la respuesta

¿Cuál es el significado de int (* pt) [5] en c [duplicado]

Esta pregunta ya tiene una respuesta aquí: Punteros en C: apuntando a una matriz de tamaño fijo [/questions/1810083/c-pointers-pointing-to-an-array-of-fixed-size] 9 respuestas He leído algunos acerca de esta declaración de tipo. La declaración ...

2 la respuesta

Imprimir las direcciones de variables en decimal

Estoy tratando de imprimir las direcciones de los elementos de una matriz en decimal en lugar de hexa, pero no funciona. A continuación se muestra el código y el ejemplo de salida. #include <iostream> #include <iomanip> using namespace std; ...