Resultados de la búsqueda a petición "c99"
¿Puede GCC advertirme sobre la modificación de los campos de una estructura constante en C99?
Me topé con un pequeño problema al intentar hacer un código const-correct. Me hubiera gustado escribir una función que lleve un puntero a una estructura constante, para decirle al compilador "por favor dígame si estoy modificando la estructura, ...
Optimización del acceso lineal a las matrices con precarga y caché en C
divulgación: he intentado una pregunta similar en programmers.stack, pero ese lugar no está cerca de la pila de actividades. Introducción Tiendo a trabajar con muchas imágenes grandes. También vienen en secuencias de más de uno y deben ...
¿Qué significa & (int) {1} en C ++?
yo vi estoaquí [https://codereview.stackexchange.com/questions/98255/simple-webserver-in-c]y no sé lo que significa: &(int) { 1 }Pensé que era extraño porque parece una sintaxis no válida. Está lanzando un alcance de bloque (?) Con un 1 ...
error de declaración implícita de función 'execle'
Sigo recibiendo La declaración implícita de la función 'execle' no es válida en C99 al compilar el código a continuación. ¿Qué me estoy perdiendo? #include <stdio.h> #include <stdlib.h> char *my_env[] = {"JUICE=PEACH and apple", NULL}; int ...
¿Cómo sale el siguiente programa `C89` cuando se compila en modo C89 y` C99` cuando se compila en modo C99?
He encontrado este programa C de la web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; }Lo interesante de este programa es que cuando se compila y ejecuta en modo C89, imprimeC89 y cuando se compila y ...
¿Para qué sirve la palabra clave `inline` en C?
Leí varias preguntas en stackoverflow sobreinline en C pero aún no lo tengo claro. static inline void f(void) {} no tiene diferencia práctica constatic void f(void) {}.inline void f(void) {} en C no funciona como C ++. ¿Cómo funciona en C?Lo que ...
¿Puede "sizeof (arr [0])" conducir a un comportamiento indefinido?
Hay un patrón bien conocido de calcular la longitud de la matriz: int arr[10]; size_t len = sizeof(arr) / sizeof(arr[0]); assert(len == 10);Este patrón se aplica a matrices estáticas y matrices automáticas de tamaño constante. También se aplica ...
Matriz local de longitud variable
durante algún refactor de código en C ++ me encuentro con los siguientes arreglos locales de longitud variable void some_function(uint8_t length, uint8_t id, uint8_t * bytes)) { uint8_t string[length + 8]; //some transformation on string [1-8] ...
¿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 ...
¿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 ...