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

7 la respuesta

¿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, ...

3 la respuesta

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 ...

2 la respuesta

¿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 ...

3 la respuesta

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 ...

3 la respuesta

¿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 ...

5 la respuesta

¿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 ...

5 la respuesta

¿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 ...

2 la respuesta

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] ...

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

¿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 ...