pointers
C aritmética puntero sin objeto de estructura
Creo que no es posible en C pero pido verificar esto. ¿Es posible hacer aritmética entre los miembros de la estructura sin va ... rabajo con estructura puntero en lugar de variable de estructura (costará solo 4 bytes), pero el caso es interesante para mí.
Puntero vs Velocidad variable en C++
En una entrevista de trabajo me preguntaron "En C++ cómo acceder a una variable más rápido, a través del identificador de var ... por lo tanto pensé en venir y preguntar So'ers si mi respuesta era precisa, y si no por qué (desde una teoría y técnica POV).
Pasar por puntero y pasar por referencia [duplicar]
Posible Duplicado:¿Cuáles son las diferencias entre la variable puntero y la variable de referencia en C++?¿Hay beneficios ... ";
}
Salida
Before Swap
a=45 b=35
After Swap with pass by pointer
a=35 b=45
After Swap with pass by reference
a=45 b=35
En C, ¿son los arrays punteros o usados como punteros?
Mi entendimiento era que los arrays eran simplemente punteros constantes a una secuencia de valores, y cuando declarabas un a ... do? ¿Son los arrays, entonces, algún tipo de azúcar sintáctico en C que solo se traduce a cosas de puntero cuando se compila?
C++ insertando ptr único en el mapa
Tengo un objeto C++ de tipo ObjectArray
typedef map<int64_t, std::unique_ptr<Class1>> ObjectArray;
¿Cuál es la sintaxis para crear un unique_ptr a un nuevo objeto de tipo Class1 e insertarlo en un objeto de tipo ObjectArray?
Diferencia entre const. ¿puntero y referencia?
¿Cuál es la diferencia entre un puntero constante y una referencia?
El puntero constante como su nombre indica no se puede ... é tipo de escenarios sería preferible uno sobre el otro. Cuán diferente es su estándar de C++ y sus implementaciones?
Salud
¿Por qué MISRA C afirma que una copia de punteros puede causar una excepción de memoria?
La directiva 4.12 de MISRA C 2012 es "No se debe utilizar la asignación dinámica de memoria".
Como ejemplo, el documento pro ... n, excepto el final. Como p y q se asignan en la pila, ¿cómo puede la copia de los punteros causar una excepción de memoria ?
Para lazo con puntero en C
No entiendo lo que hace un puntero en el bucle for. ¿Qué hace el *p en el siguiente bucle?
char str[128] = "Some Text";
cha ... / Code
}
Entiendo el resto, pero ¿por qué no es *p como p > 3 o algo así?
¿Por qué está solo?
¿Por qué está escrito así?
C typedef del puntero a la estructura
Me encontré con el siguiente código:
typedef struct {
double x;
double y;
double z;
} *vector;
¿Es ... definición de tipo válida? El código se compila y se ejecuta bien. Tenía curiosidad por saber si esto es una práctica común.
¿Cómo puedo modificar un puntero que se ha pasado a una función en C?
Por lo tanto, tengo algún código, como el siguiente, para agregar una estructura a una lista de estructuras:
void barPush(Ba ... arPush. ¿Tengo que pasar lista como un puntero a un puntero si quiero modificarlo, o hay algún otro oscuro conjuro requiere?
Diferencia entre puntero a una referencia y referencia a un puntero
¿Cuál es la diferencia entre puntero a una referencia, referencia a un puntero y puntero a un puntero en C++?
¿Dónde se debe preferir uno sobre el otro?
Punteros de impresión en C
Estaba tratando de entender algo con punteros, así que escribí este código:
#include <stdio.h>
int main(void)
{
c ... The direction of s[2] is: 0xbfb7c862
¿Cómo puede el valor de s y su dirección (y por supuesto el valor de p) ser el mismo?
Punteros y arrays en Python ctypes
Tengo una DLL que contiene una función C con un prototipo como este:
int c_read_block(uint32 addr, uint32 *buf, uint32 num) ... uint32. Debo usar create_char_string. Si es así, ¿cómo puedo persuadir a Python para "convertir" ese buffer a un LP_c_ulong?
Bloqueo o" error de segmentación " cuando los datos se copian / escanean / leen en un puntero no iniciado
Esta pregunta está destinada a ser utilizada como referencia para todas las preguntas frecuentes de la naturaleza:
¿Por qué ... iado?
Por ejemplo:
char* ptr;
strcpy(ptr, "hello world"); // crash here!
O
char* ptr;
scanf("%s", ptr); // crash here!
Restar punteros
Se me ha pedido que describa lo que estas líneas de código están haciendo para una tarea universitaria
int main() {
int ... mente equivocado.Solo estoy aprendiendo sobre punteros, así que tenga esto en cuenta si estoy equivocado en mis suposiciones.
C++ Array de punteros: delete or delete []?
Incluya el siguiente código:
class Foo
{
Monster* monsters[6];
Foo()
{
for (int i = 0; i < 6; i++)
... a versión es mucho más lógica considerando lo que estoy haciendo. De todos modos, ¿cuál es la forma "adecuada" de hacer esto?
¿Qué es un puntero nulo y qué es un puntero nulo?
Así que estaba pasando por algunas preguntas de la entrevista y me encontré con uno sobre vacío y punteros nulos, que afirma ... us puntos de vista sobre lo que es un puntero nulo y un puntero nulo. No estoy buscando la diferencia entre nulo e inválido.
¿Cómo entiendo las declaraciones de funciones complicadas?
¿Cómo entiendo después de declaraciones complicadas?
char (*(*f())[])();
char (*(*X[3])())[5];
void (*f)(int,void (*)());
char far *far *ptr;
typedef void (*pfun)(int,float);
int **(*f)(int**,int**(*)(int **,int **));
¿Por qué cudaMalloc () usa puntero a puntero?
Por ejemplo, cudaMalloc((void**)&device_array, num_bytes);
Esta pregunta se ha hecho antes, y la respuesta fue "porque ... igo de error se colocará en catch_status, y devolver un simple puntero a la memoria GPU asignada debería ser suficiente, ¿no?
tamaño de tomar dos argumentos
En C. 1. 3 del C++ ES (2003. Está en el C++11 ES, también), el estándar señala una diferencia entre ISO C y C++; a saber, par ... á hablando del operador coma. Entonces, por alguna razón (0, arr) devuelve un char* en C, pero un char[100] en C++. ¿Por qué?