Preguntas con la etiqueta [c]

Lista c preguntas

En el siguiente fragmento de código, los valores y las direcciones del puntero difieren como se esperaba. ¡Pero los valores de matriz y las direcciones no! ¿Cómo puede ser esto?

Quiero hacer DFS en una matriz de 100 X 100. (Digamos que los elementos de la matriz representan nodos del gráfico). Entonces, suponiendo el peor de los casos, la profundidad

Si tengo un número entero ny quiero saber la posición del bit más significativo (es decir, si el bit menos significativo está a la derecha, quiero saber la posición del

Depurar vs lanzar en CMake

6
respuestas
581
votos
748.3k
vistas

En un proyecto compilado de GCC, ¿Cómo ejecuto CMake para cada tipo de destino (depuración/lanzamiento)? ¿Cómo especifico la depuración y la liberación de indicadores C/C++ usando CMake? ¿Cómo expreso que

Estoy intentando escribir un programa donde los nombres de algunas funciones dependan del valor de una determinada macro variable con una macro como esta: #define VARIABLE 3 #define NAME(fun) fun

¿Por qué el preprocesador C en GCC interpreta la palabra linux(letras minúsculas) como constante 1? prueba.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Resultado de

Referencia indefinida a pthread_create en Linux

0
respuestas
540
votos
963.2k
vistas

Obtuve la siguiente demostración de la web en https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread

¿Cómo imprimir "largo sin firmar" en C?

7
respuestas
459
votos
961.4k
vistas

Nunca puedo entender cómo imprimir unsigned longtipos de datos en C. Supongamos unsigned_fooque es un unsigned long, luego intento: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n",

float f = 0.7; if( f == 0.7 ) printf("equal"); else printf("not equal"); ¿Por qué es la salida not equal? ¿Por qué pasó esto?

No hace mucho, alguien me dijo que longno hay 64 bits en máquinas de 64 bits y que siempre debería usar int. Esto no tenía sentido para mí. He visto

¿Qué tiene de útil esta Csintaxis: usar declaraciones de funciones de estilo 'K&R'? int func (p, p2) void* p; int p2; { return 0; } Pude escribir esto en Visual

¿Existe una manera mejor que simplemente intentar abrir el archivo? int exists(const char *fname) { FILE *file; if ((file = fopen(fname, "r"))) { fclose(file); return 1; } return 0; }

Quiero leer el nombre ingresado por mi usuario usando programas en C. Para esto escribí: char name[20]; printf("Enter name: "); gets(name); Pero usarlo getsno es bueno, entonces, ¿cuál es una

¿Llamar a C/C++ desde Python? [cerrado]

12
respuestas
608
votos
553.7k
vistas

¿Cuál sería la forma más rápida de construir un enlace de Python a una biblioteca C o C++? (Estoy usando Windows si esto es importante).

anomalía de printf después de "fork()"

3
respuestas
94
votos
36.6k
vistas

SO: Linux, Idioma: C puro Estoy avanzando en el aprendizaje de programación en C en general, y programación en C bajo UNIX en un caso especial. Detecté un comportamiento extraño