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

3 la respuesta

¿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?

11 la respuesta

¿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?

3 la respuesta

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 ...

5 la respuesta

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 ...

3 la respuesta

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 ...

12 la respuesta

¿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); ...

1 la respuesta

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 = ...

1 la respuesta

¿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 ...

2 la respuesta

¿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 ...

3 la respuesta

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 ...