Resultados de la búsqueda a petición "c99"

1 la respuesta

Acerca del reparto en la expresión constante entera (en el estándar C)

En el estándar C (quiero decir C99 o C11) tenemos el llamadoexpresiones constantes enteras, que son expresiones constantes cuyos operandos son enteros constantes. Existen otras restricciones, como evitar operadores de coma en la expresión. Sin ...

1 la respuesta

Tamaño máximo de size_t

Yo se enC tipo de retorno desizeof el operador essize_t siendo tipo entero sin signo definido en<stdint.h>. Lo que significa que su tamaño máximo debería ser65535 como se indica enC99 ...

1 la respuesta

Agregar dos números de coma flotante

Me gustaría calcular la suma, redondeada, de dos números binarios IEEE 75464. Con ese fin, escribí el programa C99 a continuación: #include <stdio.h> #include <fenv.h> #pragma STDC FENV_ACCESS ON int main(int c, char *v[]){ ...

1 la respuesta

¿Por qué la asignación de literales compuestos no funciona sin una conversión de texto?

Tengo una pregunta sobre literales en C. int a; //a is an integer that is assigned an integer literal 414 a = 414; float b; //b is a float that is assigned a float literal of 3.14 b = 3.14; struct point { int x,y; }; struct point b; //{5,6} is a ...

1 la respuesta

¿Cuál es el estado oficial del soporte C99 en VS2013?

Veo que VS2013 agregó soporte para una gran cantidad de características principales del lenguaje central de C99. Ahora es compatible con literales compuestos, inicializadores designados, macros variables, declaraciones intercaladas y ...

1 la respuesta

¿C99 garantiza que las matrices son contiguas?

Después de un hilo de comentarios en otra pregunta, llegué a debatir sobre qué es y qué no está definido en el estándar C99 sobre los arreglos en C. Básicamente cuando defino una matriz 2D comoint a[5][5], ¿garantiza la C99 estándar o no que ...

1 la respuesta

¿Cuál es el significado de "estático" en los tipos de matriz de parámetros en C?

Vi la siguiente definición de función poco complicada. void foo(double A[static 10]) { double B[10]; }¿Es válido el código C y C ++? ¿Es una nueva sintaxis introducida por el estándar C99 o C ++? ¿Cuál es el propósito de esto? ¿Cuándo debería ...

1 la respuesta

¿Hay implementaciones que admitan un cero negativo o lo reserven como una representación trampa?

En la mayoría de las implementaciones de este día y edad, un valor entero con signo que tiene un patrón de bits de 1 para el bit de signo y todo 0 para los bits de valor tiende a representar el valor más bajo posible para ese tipo de entero con ...

1 la respuesta

¿Por qué los literales compuestos en C son modificables?

Uno suele asociar 'no modificable' con el término literal char* str = "Hello World!"; *str = 'B'; // Bus Error!Sin embargo, cuando uso literales compuestos, descubrí rápidamente que son completamente modificables (y bloqueando el código de ...

1 la respuesta

¿La línea estándar está almacenada, no almacenada o es indeterminada por defecto?

Sección7.9.13/7 dec99 Establece que: Al inicio del programa, tres flujos de texto están predefinidos y no necesitan abrirse explícitamente: entrada estándar (para leer la entrada convencional), salida estándar (para escribir la salida ...