Resultados de la búsqueda a petición "c"
Declarando variables fuera del ciclo / estructuras IF en C
Soy nuevo en el lenguaje C, más bien programo en general. Me preguntaba por qué cuando declaro que una variable se usará dentro de una instrucción if FUERA de la estructura, la salida que recibí es incorrecta (de todos modos para este fragmento ...
int dividido por unsigned int causando rollover
Intento dividir int por unsigned int y obtengo un resultado inesperado: int b; unsigned int c; int res; float res_f; b = -25; c = 5; res = b / c; // res = 858993454 res_f = b / c; // res_f = -5.000000 Lo mismo funciona bien para '+', '-' y '*', ...
¿Está bien Google Test para probar el código C?
Así que me gustó y disfruté usando Google Test para un proyecto C ++ en el que estoy involucrado. Solo estoy presentando un nuevo proyecto que será directamente C (una biblioteca) y hasta ahora no puedo ver ninguna razón ¿Por qué no seguir usando ...
¿Por qué el sonido metálico produce asm ineficiente con -O0 (para esta simple suma de coma flotante)?
Desarmo este código en llvm clang Apple LLVM versión 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilé sin especificaciones -O, pero también intenté con -O0 (da lo mismo) y -O2 (en ...
rror de programación @linked list c insertando un nuevo elemento
Estoy intentando insertar un elemento pero aparece el error "El proceso finalizó con el código de salida 11" struct node { int key; struct node *next; }; struct node* init(){ struct node *head =NULL; return head; } void create(struct node * ...
¿Por qué no funciona a +++++ b?
int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; } Este código da el siguiente error: error: se requiere lvalue como incremento de operando Pero si pongo espacios en todoa++ + y++b, entonces funciona bien. int main () { int a = ...
¿Cómo consigo que tcsetpgrp () funcione en C?
Estoy tratando de dar un proceso hijo (a través defork()) acceso en primer plano a la terminal. Después de que yofork(), Ejecuto el siguiente código en el proceso secundario: setpgid(0, 0);Y setpgid(child, child); En el proceso padre. Esto ...
Aritmética de puntero en c y límites de matriz
Estaba navegando por unpágina we [http://www.c-faq.com/aryptr/non0based.html] que tenía algunas preguntas frecuentes de c, encontré esta declaración hecha. e manera similar, si a tiene 10 elementos y puntos ip a [3], no puede calcular ni ...
¿Por qué no se asume automáticamente #pragma una vez?
¿Cuál es el punto de decirle al compilador específicamente que incluya el archivo solo una vez? ¿No tendría sentido por defecto? ¿Hay alguna razón para incluir un solo archivo varias veces? ¿Por qué no simplemente asumirlo? ¿Tiene que ver con ...
Agregar una palabra clave "global" opcional a la fuente lua 5.2
Me gustaría modificar el código fuente lua 5.2 para permitir que una palabra clave "global" opcional preceda a las declaraciones de variables globales. ¿Alguien ha hecho esto o alguien sabe cómo hacerlo (de manera segura)? Y sí, soy consciente ...