Resultados de la búsqueda a petición "c"
¿Por qué los punteros NULL se definen de manera diferente en C y C ++?
Cía,NULL Se define como(void *)0 mientras que en C ++ es0. ¿Por que es esto entonces? En C puedo entender que siNULL no se escribe a(void *) entonces los compiladores pueden / no pueden generar advertencias. Aparte de esto, ¿hay alguna razón?
¿Cómo convertir una cadena a entero en C?
Estoy tratando de averiguar si hay una forma alternativa de convertir cadenas a enteros en C. Regularmente modelo lo siguiente en mi código. char s[] = "45"; int num = atoi(s); Entonces, ¿hay una manera mejor u otra?
scanf Cppcheck advertencia
Cppcheck muestra la siguiente advertencia para scanf: Message: scanf without field width limits can crash with huge input data. To fix this error message add a field width specifier: %s => %20s %i => %3i Sample program that can crash: #include ...
LinkedList - Cómo liberar la memoria asignada usando malloc
Tengo un código C muy simple para construir una lista Singly Linked como se muestra a continuación, en la que asigno memoria para cada nodo dinámicamente usando malloc. Al final del código, quiero liberar la memoria para cada nodo asignado, me ...
C Operaciones de archivo: Compruebe el modo de acceso del puntero de archivo abierto
Una pregunta simple: ¿Cómo verifico el modo de acceso de un puntero de archivo ya abierto? Por lo tanto, digamos que una función pasa un puntero de ARCHIVO ya abierto: //Pseudo code bool PseudoFunction(FILE *Ptr) { if( ... Insert check ...
¿Cuál es la diferencia entre los operadores de prefijo y postfix?
El siguiente código imprime un valor de 9. ¿Por qué? Aquíreturn(i++) devolverá un valor de 11 y debido a--i el valor debe ser 10 en sí mismo, ¿alguien puede explicar cómo funciona esto? #include<stdio.h> main() { int i= fun(10); ...
No encuentra los archivos de la biblioteca a los que se dirige en Makefile
Estoy intentando compilar esta herramienta. A continuación se muestra el comienzo de su Makefile: CC = gcc CFLAGS = -Wall -O2 -D TRACES DFLAGS = -g -Wall -o0 CPPFLAGS= $(INCLUDES:%=-I %) LDFLAGS = $(LIBRARIES:%=-L %) LDLIBS = ...
¿Cómo usar la barrera pthreads?
Hola Perdón por publicar un gran volcado de código, pero soy muy nuevo en el código C, básicamente estoy haciendo una tarea para la universidad y tengo que implementar un "pthread_barrier", ahora entiendo el concepto de la barrera (o al menos ...
¿Cómo instalar CORRECTAMENTE la biblioteca gsl en Linux?
Tengo un problema al instalar la Biblioteca Científica GNU (gsl). Puse el paquete en mi escritorio e hice "./configure", "make" y "sudo make install", de acuerdo con el documento incluido. Revisé el directorio / usr / local / include, allí hay ...
Unix c programa para enumerar directorios de forma recursiva
Estoy trabajando en un ejercicio de aprendizaje POSIX C que consiste en enumerar recursivamente archivos / carpetas en un directorio específico. El programa toma como argumentos de uno o más directorios. Puedo enumerar bien el contenido del ...