Resultados de la búsqueda a petición "c"
Conversión menos unaria y firmada a no firmada
¿Es esto siempre técnicamente correcto? unsigned abs(int n) { if (n >= 0) { return n; } else { return -n; } }Me parece que aquí si -INT_MIN> INT_MAX, la expresión "-n" podría desbordarse cuando n == INT_MIN, ya que -INT_MIN está fuera de los ...
C - Cambiar un poco entre dos números
Acabo de probar con este código: void swapBit(unsigned char* numbA, unsigned char* numbB, short bitPosition)//bitPosition 0-x { unsigned char oneShift = 1 << bitPosition; unsigned char bitA = *numbA & oneShift; unsigned char bitB = *numbB & ...
¿Cómo leer o capturar Ctrl + alguna tecla o Alt + alguna tecla en C?
Por ejemplo, quiero hacer algo cuando alguna combinación deCtrl Se presiona la tecla con cualquier otra tecla (o puede serAlt luego, a partir de la entrada estándar, cómo leer esa combinación de teclas en el programa C como entrada. Lo intenté ...
Significado del sufijo U
¿Qué significa el postfix (o sufijo)U significa para los siguientes valores? 0U 100U
Implementación de syscall de exit ()
Escribí un simpleCprograma que simplemente llama alsalida() [http://man7.org/linux/man-pages/man3/exit.3.html]función, sin embargostrace [https://linux.die.net/man/1/strace]dice que el binario en realidad está llamando a exit_group, ¿exit () es ...
Valor ASCII negativo
¿Cuál es el punto de los valores negativos ASCII? int a = '«'; //a = -85 but as in ASCII table '<<' should be 174
¿Cómo asigna el compilador la memoria sin conocer el tamaño en tiempo de compilación?
Escribí un programa en C que acepta la entrada de enteros del usuario, que se usa como el tamaño de una matriz de enteros, y usando ese valor declara una matriz de un tamaño dado, y lo confirmo verificando el tamaño de la ...
En C, verificar la existencia de un archivo con un nombre que coincida con un patrón
He visto algunos métodos para verificar la existencia de un archivo en C. Sin embargo, todo lo que he visto funciona para un nombre de archivo específico. Me gustaría verificar cualquier archivo que coincida con un patrón en particular. Por ...
La terminación NULL en una matriz en C
Tengo una pregunta simple ¿Por qué es necesario considerar la terminación nula en una matriz de caracteres (o simplemente una cadena) y no en una matriz de enteros? Entonces, cuando quiero que una cadena contenga 20 caracteres, necesito ...
¿Es seguro devolver un puntero a una variable local estática?
Estoy trabajando con un código que usa ampliamente el lenguaje de devolver un puntero a una variable local estática. p.ej: char* const GetString() { static char sTest[5]; strcpy(sTest, "Test"); return sTest; }¿Estoy en lo cierto al pensar que ...