Preguntas con la etiqueta [c]
Fuga aún accesible detectada por Valgrind
Todas las funciones mencionadas en este bloque son funciones de biblioteca. ¿Cómo puedo rectificar esta pérdida de memoria? Aparece en la categoría " Aún accesible ". (Hay 4 más, que
Diferencia entre una estructura y una unión
¿Existe algún buen ejemplo para dar la diferencia entre a structy a union? Básicamente, sé que structusa toda la memoria de su miembro y unionusa el espacio de memoria más
¿Palabra clave "registro" en C?
¿Qué hace la registerpalabra clave en lenguaje C? He leído que se utiliza para optimizar pero no está claramente definido en ningún estándar. ¿Sigue siendo relevante y, de ser así,
¿Por qué un C-Array tiene un valor sizeof() incorrecto cuando se pasa a una función? [duplicar]
Ejemplo completo: #include <stdio.h> void test(int arr[]) { int arrSize = (int)(sizeof(arr) / sizeof(arr[0])); printf("%d\n", arrSize); // 2 (wrong?!) } int main (int argc, const char * argv[]) { int
¿Diferencia entre bibliotecas estáticas y compartidas?
¿Cuál es la diferencia entre bibliotecas estáticas y compartidas? Utilizo Eclipse y hay varios tipos de proyectos, incluidas bibliotecas estáticas y bibliotecas compartidas. ¿Tiene uno ventaja sobre el otro?
¿Cómo hacer que la consola win32 reconozca secuencias de escape ANSI/VT100 en `c`?
Estoy creando una versión ligera de la biblioteca ncurses. Hasta ahora, funciona bastante bien con terminales compatibles con VT100, pero la consola win32 no reconoce el \033código como el comienzo
Función de temporizador para proporcionar tiempo en nanosegundos usando C++
Deseo calcular el tiempo que tardó una API en devolver un valor. El tiempo necesario para tal acción es del orden de nanosegundos. Como la API es una clase/función de
¿Cómo funciona el dispositivo de Duff?
Leí el artículo en Wikipedia sobre el dispositivo de Duff y no lo entiendo. Estoy realmente interesado, pero he leído la explicación allí un par de veces y todavía no
Error de compilación de C: "Es posible que el objeto de tamaño variable no se inicialice"
¿Por qué recibo el error "Es posible que el objeto de tamaño variable no se inicialice" con el siguiente código? int boardAux[length][length] = {{0}};
¿Es la matriz 2D un puntero doble? [duplicar]
int main() { matrix[2][4] = {{11,22,33,99},{44,55,66,110}}; int **ptr = (int**)matrix; printf("%d%d",**matrix,*ptr); } Pero cuando se pasa una matriz 2-d como parámetro, se encasilla en (*matriz)[2] ... ¿de qué tipo almacena
¿Cómo dividir una cadena literal en varias líneas en C/Objective-C?
Tengo una consulta SQLite bastante larga: const char *sql_query = "SELECT statuses.word_id FROM lang1_words, statuses WHERE statuses.word_id = lang1_words.word_id ORDER BY lang1_words.word ASC"; ¿Cómo puedo dividirlo en varias líneas para
¿Por qué se define el comportamiento de desbordamiento de enteros sin signo pero no de desbordamiento de enteros con signo?
El desbordamiento de enteros sin signo está bien definido por los estándares C y C++. Por ejemplo, la norma C99 ( §6.2.5/9) establece Un cálculo que involucra operandos sin signo
No puedo hacer que LLDB ejecute mi ejecutable correctamente
Recientemente decidí experimentar con clang y funciona. (Ese no es el problema) PERO obtuve un punto flotante cuando intenté ejecutarlo. Busqué en el depurador clang y obtuve LLDB, fui a
¿Cuál es el propósito de usar llaves (es decir, {}) para un bucle if o de una sola línea?
Estoy leyendo algunas notas de mi profesor de C++ y él escribió lo siguiente: Usar sangría // Aceptar Nunca confíe en la precedencia de operadores: utilice siempre paréntesis // OK
¿El carácter está firmado o no firmado de forma predeterminada?
En el libro "Referencia completa de C" se menciona que, charpor defecto, no está firmado. Pero estoy intentando verificar esto tanto con GCC como con Visual Studio. Lo toma como