Preguntas con la etiqueta [c]

Lista c preguntas

¿Qué es el comportamiento indefinido (UB) en C y C++? ¿Qué pasa con el comportamiento no especificado y el comportamiento definido por la implementación ? ¿Cuál es la diferencia entre

¿Cómo funcionan los punteros a punteros en C? ¿Cuándo podrías usarlos?

Preprocesador de C++ __VA_ARGS__ número de argumentos

13
respuestas
131
votos
182.9k
vistas

Pregunta sencilla para la que no pude encontrar respuesta en la red. En macros de argumentos variados, ¿cómo encontrar el número de argumentos? Estoy de acuerdo con el preprocesador boost,

¿Definición de estructura autoreferencial?

9
respuestas
162
votos
148.7k
vistas

No he estado escribiendo C por mucho tiempo, por lo que no estoy seguro de cómo debo hacer este tipo de cosas recursivas... Me gustaría que cada celda contenga otra

¿Por qué el tamaño de struct bit_man1 genera 8 bytes mientras que struct bit_man2 genera 4 bytes, aunque ambas estructuras contienen los mismos tipos y cantidad de datos? Considere las

¿Cómo puedo redondear un valor flotante (como 37,777779) a dos decimales (37,78) en C?

Como se demuestra en esta respuesta que publiqué recientemente, parece que estoy confundido acerca de la utilidad (o la falta de ella) devolatile contextos de programación multiproceso. Tengo entendido que

Recién estoy comenzando con los consejos y estoy un poco confundido. Sé &significa la dirección de una variable y se *puede usar delante de una variable de puntero para obtener

int fn(); void whatever() { (void) fn(); } ¿Hay alguna razón para anular un valor de retorno no utilizado, o tengo razón al pensar que es una completa pérdida de

He estado buscando por un tiempo, pero no encuentro una respuesta clara. Mucha gente dice que utilizar sindicatos para hacer juegos de palabras no está definido y es una mala

Estamos compilando una aplicación C++ integrada que se implementa en un dispositivo blindado en un entorno bombardeado con radiación ionizante . Estamos usando GCC y compilación cruzada para ARM. Cuando

¿Qué significa doble guión bajo (__const) en C?

4
respuestas
58
votos
48.5k
vistas

extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr) __THROW; Encontré la definición de función anterior en /usr/include/netinet/ether.h en una máquina Linux. ¿Alguien puede explicar qué significan los guiones bajos

Mostrar una matriz de colores en C [cerrado]

1
respuestas
0
votos
6.4k
vistas

Mi programa escribe y lee matrices de colores como este: struct Image { size_t width; size_t height; struct Color *data; } struct Color { char r; char g; char b;

Uso del operador de flecha (->) en C

12
respuestas
342
votos
629.9k
vistas

Estoy leyendo un libro llamado "Aprenda usted mismo C en 21 días" (ya aprendí Java y C#, así que estoy avanzando a un ritmo mucho más rápido). Estaba leyendo el

Estoy tratando de averiguar si existe una forma alternativa de convertir una cadena a un número entero en C. Regularmente modelo lo siguiente en mi código. char s[] = "45";