Resultados de la búsqueda a petición "pointers"
OpenMP: ¿cómo vaciar el objetivo del puntero?
Acabo de notar que el siguiente código no se compila en OpenMP (bajo GCC 4.5.1): struct job { unsigned busy_children; }; job* j = allocateJob(…); // … #pragma omp flush(j->busy_children)El compilador se queja del-> en la lista de argumentos para ...
Conversión de puntero entero a entero
Intenté seguir el código para verificar qué sucede cuando convertimos el puntero entero a entero. #include<stdio.h> #include<stdlib.h> int main() { int *p; int a; p = (int *)malloc(sizeof(int)); *p = 10; a = (int)p; printf("%d\n",*p); ...
El puntero a la cadena cambia su valor inesperadamente
He notado que, al escribir una cadena en una matriz asignada conmalloc(), su valor cambia. Para ser claros, aquí está el código que replica este "error": #include <unistd.h> #include <string.h> #include <stdio.h> #include <fcntl.h> #include ...
C ++ - problema de clase
A:http://www.learncpp.com/cpp-tutorial/82-classes-and-class-members/ [http://www.learncpp.com/cpp-tutorial/82-classes-and-class-members/] Existe el siguiente programa (hice algunas pequeñas modificaciones): #include <iostream> class Employee { ...
¿Deben las comparaciones de punteros ser firmadas o no en x86 de 64 bits?
Al escribir el ensamblado de espacio de usuario x86 y comparar dos valores de puntero, ¿deberíamos usarfirmado condiciones comojl yjge ono firmado condiciones comojb yjae? Intuitivamente, pienso en los punteros como sin signo, que van de 0 a 2 ^ ...
Eficiencia: matrices vs punteros
Se dice que el acceso a la memoria a través de punteros es más eficiente que el acceso a la memoria a través de una matriz. Estoy aprendiendo C y lo anterior se indica en K&R. Específicamente dicen Cualquier operación que se pueda lograr ...
Reflexión de Golang: no se pueden establecer campos de interfaz que envuelven una estructura
Estoy tratando de implementar un método que cambie el valor de los campos en un objeto que puede tener una estructura arbitraria. La conversión de los campos no es un problema cuando tengo el puntero a una estructura. Pero no puedo cambiar los ...
La función de 64 bits devuelve un puntero de 32 bits
Esta función está enterrada en un nido complejo, por lo que encontrar la causa probablemente esté más allá de cualquier cosa que pueda preguntar, pero me pregunto si alguien podría dar algunos consejos sobre cómo podría depurar esto. Aquí está la ...
Descomposición explícita de una matriz en un puntero
¿Cuál es la forma más concisa e idiomática deexplícitamente decayendo una matriz en un puntero? Por ejemplo, considere el caso en el que necesita poder guiar SFINAE o ser explícito sobre una sobrecarga: template<typename T, std::size_t N> void ...
¿Por qué no encender los punteros?
Por ejemplo: #include <stdio.h> void why_cant_we_switch_him(void *ptr) { switch (ptr) { case NULL: printf("NULL!\n"); break; default: printf("%p!\n", ptr); break; } } int main(void) { void *foo = "toast"; why_cant_we_switch_him(foo); return 0; } ...