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

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

2 la respuesta

¿Visual Studio 2017 es totalmente compatible con C99?

Las versiones recientes de Visual Studio han visto mejorar la compatibilidad con C99. ¿La última versión, VS2017, ahora es compatible con todo C99? Si no, ¿qué características de C99 aún faltan?

5 la respuesta

¿Cómo asigna el compilador la memoria sin conocer el tamaño en tiempo de compilación?

Escribí un programa en C que acepta la entrada de enteros del usuario, que se usa como el tamaño de una matriz de enteros, y usando ese valor declara una matriz de un tamaño dado, y lo confirmo verificando el tamaño de la ...

3 la respuesta

¿Cómo agregar correctamente escapes hexadecimales en un literal de cadena?

Cuando tiene una cadena en C, puede agregar código hexadecimal directo dentro. char str[] = "abcde"; // 'a', 'b', 'c', 'd', 'e', 0x00 char str2[] = "abc\x12\x34"; // 'a', 'b', 'c', 0x12, 0x34, 0x00Ambos ejemplos tienen 6 bytes en memoria. Ahora ...

0 la respuesta

Multiplicación matricial con bloques

Este es mi código para acelerar la multiplicación de matrices, pero es solo un 5% más rápido que el simple. ¿Qué puedo hacer para impulsarlo tanto como sea posible? * Se accede a las tablas, por ejemplo, como:C [sub2ind (i, j, n)]Para elC [i, ...

4 la respuesta

func () vs func (void) en c99

void func() En la práctica, un parámetro vacío significa que se acepta cualquier argumento. void func(void) No acepta argumentos. Pero en el Estándar C99, encuentro esas líneas: 6.7.5.3 Declaradores de funciones (incluidos los ...

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

¿De qué sirve ignorar la señal `SIGCHLD` con` sigaction (2) `?

Resulta que podemos evitar la aparición de un proceso zombie (es decir, aquel cuyo padre nowait() para que_exit()) especificandoSIGCHLD señal para ser ignorado consigaction() por su padre. Sin embargo, parece queSIGCHLD se ignora por defecto de ...

2 la respuesta

diferencia entre c99 y c11 [cerrado]

Estoy aprendiendo c, actualmente.El libro [https://rads.stackoverflow.com/amzn/click/com/0393979504]Leí está basado en C99. Quiero actualizar mi conocimiento a C11 después de terminar este libro, o cambiar el recurso si hay una diferencia ...

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