Resultados de la búsqueda a petición "pointers"
En C, ¿son malloc (256) y malloc (sizeof (char) * 256) equivalentes?
Veo que la gente a menudo escribe código C como: char *ptr = malloc(sizeof(char)*256);¿Es eso realmente necesario? El estándar dice quesizeof(char)==1 por definición, entonces no tiene sentido solo escribir: char *ptr = malloc(256);Gracias, ...
Orden de incremento y desreferenciación del puntero en C ++
Doy clases particulares a estudiantes en C ++, y recientemente encontré un problema relacionado con la aritmética de puntero con nombres de matriz. Lo principal que me confunde es la declaración T min_value = ...
¿Por qué el tipo de retorno de Deref :: deref es una referencia?
Estaba leyendo los documentos de Rust'sDeref [http://doc.rust-lang.org/std/ops/trait.Deref.html]rasgo: pub trait Deref { type Target: ?Sized; fn deref(&self) -> &Self::Target; }La firma de tipo paraderef la función me parece contra-intuitiva; ...
Usar fseek con un puntero de archivo que apunta a stdin
Dependiendo de los argumentos de la línea de comandos, estoy configurando un puntero de archivo para que apunte hacia un archivo específico o stdin (con el fin de canalizar). Luego paso este puntero a varias funciones diferentes para leer desde ...
¿La comparación de punteros es un comportamiento indefinido o no especificado en C ++?
La tercera edición del lenguaje de programación C ++ de Stroustrup dice que, La sustracción de punteros se define solo cuando ambos apuntan a elementos de la misma matriz (aunque el lenguaje no tiene una forma rápida de garantizar que sea así). ...
Diferencia entre el puntero NULL de desreferenciación y el puntero no inicializado
En bloques de código (C ++) #include<bits/stdc++.h> using namespace std; int main(){ int *p; cout<<*p; } produce valor de basura, mientras que #include<bits/stdc++.h> using namespace std; int main(){ int *p=NULL; cout<<*p; }da como resultado un ...
¿Cómo dividir el puntero de caracteres con múltiples delimitadores y la matriz de retorno de punteros de caracteres en c ++?
En el duplicado de esta preguntaSplit char * to char * Array [https://stackoverflow.com/questions/9117315/split-char-to-char-array]Se recomienda utilizar string en lugar de char *. Pero necesito trabajar con LPWSTR. Como es un typedef de char *, ...
¿Por qué el constructor de la dirección de retorno Go
Entiendo que Go no tiene ningún constructor y unNew func se usa en su lugar, pero de acuerdo coneste ejemplo [http://golang.org/doc/effective_go.html#composite_literals]. func NewFile(fd int, name string) *File { if fd < 0 { return nil } f := ...
¿Las variables de puntero son enteros con algunos operadores o son "simbólicas"?
EDITAR: La elección de la palabra original era confusa. El término "simbólico" es mucho mejor que el original ("místico"). En la discusión sobre mi pregunta anterior de C ++, me han dicho que los punteros son "un tipo de valor simple muy ...
Un programa c de papel GATE
Hola, ayer di mi examen GATE y en este examen había una pregunta: ¿Qué imprime el siguiente fragmento del programa C? char c [] = "GATE2011"; char *p =c; printf ( "%s", p+p [3] − p [1]) ;opciones: (A) GATE2011 (B) E2011 (C) 2011 (D) 011La ...