Preguntas con la etiqueta [c]
¿Para qué es time_t, en última instancia, una definición de tipo?
Busqué en mi caja de Linux y vi este typedef: typedef __time_t time_t; Pero no pude encontrar la __time_t definición.
¿Cuál es mejor opción para dividir un número entero por 2?
¿Cuál de las siguientes técnicas es la mejor opción para dividir un número entero entre 2 y por qué? Técnica 1: x = x >> 1; Técnica 2: x =
makefile:4: *** falta el separador. Detener
Este es mi archivo MAKE: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll $@ $< clean : \rm -fr ll Cuando intento make cleano make make, aparece
¿Cuál es la forma correcta de usar printf para imprimir size_t?
size_tse define como un unsignednúmero entero, pero su tamaño depende de si estás en una máquina de 32 o 64 bits. ¿ Cuál es una forma correcta y portátil de
¿Por qué este código C de inversión de cadenas provoca un error de segmentación? [duplicar]
Estoy tratando de escribir código para invertir una cadena en su lugar (solo estoy tratando de mejorar en la programación en C y la manipulación de punteros), pero no puedo
Incrustar recursos en ejecutable usando GCC
Estoy buscando una manera de incrustar fácilmente cualquier dato binario externo en una aplicación C/C++ compilada por GCC. Un buen ejemplo de lo que me gustaría hacer es manejar el
¿Cómo se permite ingresar espacios usando scanf?
Usando el siguiente código: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Un usuario puede ingresar su nombre,
¿Cuándo debo usar el signo comercial con scanf()?
¿ Cuáles son las reglas para usar el signo comercial en c mientras se usa scanf()? struct Student { char name[20]; int id; }; int main(void) { struct Student std1;
¿Cómo cambiar el valor de la variable pasada como argumento?
¿Cómo cambiar el valor de la variable pasada como argumento en C? Probé esto: void foo(char *foo, int baa){ if(baa) { foo = "ab"; } else { foo = "cb";
Importancia del indicador -pthread al compilar
En varios proyectos de C y C++ de subprocesos múltiples, he visto el -pthreadindicador aplicado tanto a la etapa de compilación como a la de vinculación, mientras que otros no
Problemas de "puntero de entero/entero de puntero sin conversión"
Esta pregunta está destinada a ser una entrada de preguntas frecuentes para todas las cuestiones de inicialización/asignación entre números enteros y punteros. Quiero escribir código en el que un puntero
¿Qué es un error de autobús? ¿Es diferente de una falla de segmentación?
¿Qué significa el mensaje "error de bus" y en qué se diferencia de un error de segmentación ?
¿Cuándo debo usar mmap para acceder a archivos?
Los entornos POSIX proporcionan al menos dos formas de acceder a archivos. Están las llamadas al sistema estándar open(), read(), write()y amigos, pero también existe la opción de usar mmap()para
¿Por qué estas construcciones utilizan un comportamiento indefinido previo y posterior al incremento?
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be
¿Por qué la función gets es tan peligrosa que no debería utilizarse?
Cuando intento compilar código C que usa la gets()función con GCC, aparece esta advertencia: (.text+0x34): advertencia: la función `gets' es peligrosa y no debe usarse. Recuerdo que esto tiene algo