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

1 la respuesta

Matrices de longitud variable en C ++ 14?

n3639 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html] propuso la adopción de c99 [/questions/tagged/c99] 's matriz de longitud variable [/questions/tagged/variable-length-array]s en C ++ 14 (al menos para la primera ...

1 la respuesta

Formateadores printf C99 vs C ++ 11 literales definidos por el usuario

Este código: #define __STDC_FORMAT_MACROS #include <inttypes.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h> int main(int argc,char **argv) { uint64_t val=1234567890; printf("%"PRId64"\n",val); exit(0); }Trabaja para C99 ...

5 la respuesta

¿Por qué C ++ 11 no admite listas de inicializadores designadas como C99? [cerrado

Considerar struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } El código anterior es legal en C99, pero no es legal en C ++ 11. ¿Cuál fue el c ++ 11 [/questions/tagged/c%2b%2b11] ¿La justificación del ...

3 la respuesta

¿El calificador de tipo restringido C99 / C11 implica algo para funciones sin definición?

Supongamos que tenemos una declaración de función para la que no tenemos acceso a su definición: void f(int * restrict p, int * restrict q, int * restrict r); Dado que no sabemos cómo se accederá a los punteros, no podemos saber si una ...

7 la respuesta

Rango del rango de valores de la función principal

¿Qué dice el estándar sobre el rango de valores de retorno principales? Digamos solo hasta 255? Porqu int main(void){ return 256; } echo $? ; # out 0

3 la respuesta

¿Cómo habilitar VLA (matrices de longitud variable) en MS Visual C ++?

¿Cómo puedo habilitar el uso de VLA, matrices de longitud variable como se define en C99, en MS Visual C ++ o eso no es posible en absoluto? Sí, sé que el estándar C ++ se basa en C89 y que los VLA no están disponibles en el estándar C89 y, ...

2 la respuesta

Declaración de función de generación utilizando una macro iteración

Estoy tratando de generar una declaración de función usando una macro /* goal: generate int f(int a, float b) */ template<typename P> struct ptype; template<typename P> struct ptype<void(P)> { typedef P type; }; #define NAMEe #define COMMAe ...

4 la respuesta

bool a la conversión int

¿Qué tan portátil es esta conversión? ¿Puedo estar seguro de que ambas afirmaciones pasan? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); No preguntes por qué. Sé que es feo. Gracias

2 la respuesta

¿Cómo alinear y usar correctamente una función en línea en C99? (la construcción falla)

Doingcc -std=c99 example.c en el siguiente @ simplificaexample.c archivo inline void a() { } int main() { a(); return 0; }me atrapa In función `main ': example.c :(. text + 0x7): referencia indefinida a 'a' collect2: ld devolvió 1 estado de ...

2 la respuesta

Miembro de matriz flexible (c99) dentro de una estructura

He estado usando este código hace un tiempo, y funciona bien, pero me dio un poco de dolor de cabeza implementarlo. Utiliza el miembro de matriz flexible (FAM), también conocido como Struct Hack. Ahora que C99 tiene la posibilidad de utilizar la ...