Preguntas con la etiqueta [c]
¿Cómo convertir big endian a little endian en C sin utilizar funciones de biblioteca?
Necesito escribir una función para convertir un entero big endian en un entero little endian en C. No puedo usar ninguna función de biblioteca. ¿Cómo haría esto?
¿Qué es lo más parecido que tiene Windows a bifurcarse()?
Supongo que la pregunta lo dice todo. Quiero bifurcarme en Windows. Cuál es la operación más similar y cómo la uso.
¿Cómo puedo multiplicar y dividir usando solo el desplazamiento y la suma de bits?
¿Cómo puedo multiplicar y dividir usando solo el desplazamiento y la suma de bits?
Cómo deshabilitar las advertencias de GCC para unas pocas líneas de código
En Visual C++, es posible utilizar #pragma warning (disable: ...). También descubrí que en GCC puedes anular los indicadores del compilador por archivo . ¿Cómo puedo hacer esto para la
¿Cuándo el ensamblaje es más rápido que C? [cerrado]
Una de las razones declaradas para conocer el ensamblador es que, en ocasiones, se puede utilizar para escribir código que tendrá más rendimiento que escribir ese código en un lenguaje
Especificador de formato correcto para doble en printf
¿ Cuál es el especificador de formato correcto doubleen printf? ¿Es %fo es %lf? Creo que lo es %f, pero no estoy seguro. Ejemplo de código #include <stdio.h> int main()
Encontrar la longitud de una matriz dentro de una función [duplicado]
En el programa a continuación, la longitud de la matriz ares correcta en principal, pero tempmuestra la longitud del puntero al arque en mi computadora es 2 (en unidades de
¿Cómo acceder a una variable local desde una función diferente usando punteros?
¿Puedo tener acceso a una variable local en una función diferente? ¿Si es así, cómo? void replaceNumberAndPrint(int array[3]) { printf("%i\n", array[1]); printf("%i\n", array[1]); } int * getArray() { int myArray[3]
¿Por qué el tamaño de un carácter sizeof('a') es diferente en C y C++? [duplicar]
#include <stdio.h> int main(void) { printf("sizeof(char) = %zu\n", sizeof(char)); printf("sizeof('a') = %zu\n", sizeof('a')); } Ver https://godbolt.org/z/1eThqvMhx Al ejecutar este código en C, imprime sizeof(char) = 1 sizeof('a') = 4 Al
C: Múltiples scanf, cuando ingreso un valor para un scanf, se omite el segundo scanf [duplicado]
Tengo este bloque de código (funciones omitidas ya que la lógica es parte de una tarea): #include <stdio.h> int main() { char c = 'q'; int size; printf("\nShape (l/s/t):"); scanf("%c",&c);
Declarar punteros; ¿Asterisco a la izquierda o derecha del espacio entre el tipo y el nombre? [duplicar]
Posibles duplicados: ¿Qué tiene más sentido: char* string o char *string? Declaraciones de puntero en C++: colocación del asterisco He visto versiones mixtas de esto en mucho código. (Esto se
¿Bool es un tipo C nativo?
Me di cuenta de que el código del kernel de Linux usa bool, pero pensé que bool era del tipo C++. ¿Bool es una extensión C estándar (por ejemplo, ISO
Confusión de resta de puntero
Cuando restamos un puntero de otro puntero, la diferencia no es igual a cuántos bytes están separados, sino a cuántos números enteros (si apuntan a números enteros) están separados. ¿Porque?
¿La multiplicación y división usando operadores de desplazamiento en C es realmente más rápida?
La multiplicación y división se pueden lograr utilizando operadores de bits, por ejemplo i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) etcétera. ¿Es realmente más
¿Qué significa 'temperatura sin firmar:3' en una estructura o unión? [duplicar]
Posible duplicado: ¿Qué significa este código C++? Estoy intentando asignar una estructura C a Java usando JNA. Me encontré con algo que nunca había visto. La structdefinición es la siguiente: