Preguntas con la etiqueta [c]
¿Cómo es que la dirección de una matriz es igual a su valor en C?
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?
Tamaño máximo de pila de programa C/C++ en sistemas operativos convencionales
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
¿Cuál es la forma más rápida/eficiente de encontrar el bit establecido más alto (msb) en un número entero en C?
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
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
¿Cómo puedo concatenar dos veces con el preprocesador de C y expandir una macro como en "arg ## _ ## MACRO"?
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 de C interpreta la palabra "linux" como la constante "1"?
¿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
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?
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",
salida extraña en comparación de flotante con literal flotante
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?
¿Cuál es el tamaño de bits de long en Windows de 64 bits?
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
Sintaxis C alternativa (K&R) para declaración de funciones frente a prototipos
¿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
¿Cuál es la mejor manera de comprobar si existe un archivo en C?
¿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; }
¿Cómo leo una cadena ingresada por el usuario en C?
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]
¿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).