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

1 la respuesta

¿Por qué SCHAR_MIN se define como -127 en C99?

§5.2.4.2.1 de C99 defineSCHAR_MIN como -127 ySCHAR_MAX como 127. ¿No debería el rango para un entero con signo de 8 bits ser -128 a +127? Loslimits.h para mi compilador define SCHAR_MIN como(-1 << ((CHAR_BIT)-1)), que es -128 dado CHAR_BIT es ...

4 la respuesta

¿Está definido el comportamiento de restar dos punteros NULL?

Es la diferencia de dos variables de puntero no nulas definidas (por C99 y / o C ++ 98) si ambas sonNULL valorado? Por ejemplo, digamos que tengo una estructura de búfer que se ve así: struct buf { char *buf; char *pwrite; char *pread; } ...

6 la respuesta

Cuando usar restringir y cuando no

Tengo una comprensión general derestrict pero espero aclarar algunos puntos finos. Tengo una función que lee una cadena terminada en nulo de un búfer y escribe una versión codificada de URL en otro búfer. La función tiene esta firma (actualmente ...

8 la respuesta

¿Por qué el compilador no detecta y produce errores al intentar modificar los literales de cadena char *?

Asuma las siguientes dos piezas de código: char *c = "hello world"; c[1] = 'y'; El anterior no funciona. char c[] = "hello world"; c[1] = 'y'; Este sí. Con respecto al primero, entiendo que la cadena "hello world" podría almacenarse en la ...

10 la respuesta

¿Por qué no hay fallas de segmentación en strcpy? [duplicar

Posible duplicado: Comportamiento indefinido, no especificado y definido por la implementación [https://stackoverflow.com/questions/2397984/u ndefined-unspecified-and-implementation-defined-behavior] Esto debería seg culpa. ¿Por qué no lo ...

6 la respuesta

Dividir la cadena C en tokens usando sscanf

Estoy tratando de dividir una cadena en tokens pero de forma recursiva. Estoy tratando de analizar: "content=0&website=Google" para que pueda sacar los parámetros y valores. Si lo intentostrtok Termino destruyendo la cadena que quiero analizar ...

12 la respuesta

Cómo decirle a GCC que un argumento de puntero siempre está alineado con dos palabras?

En mi programa tengo una función que hace una simple suma de vectoresc[0:15] = a[0:15] + b[0:15]. El prototipo de la función es: void vecadd(float * restrict a, float * restrict b, float * restrict c);En nuestra arquitectura integrada de 32 ...

4 la respuesta

Qué características de C99 están disponibles en el compilador de MS Visual Studio?

Es bien sabido que el compilador Visual Studio de Microsoft no es compatible con C99, y parece que tienensin plane [http://connect.microsoft.com/VisualStudio/feedback/details/485416/support-c99] ...

6 la respuesta

¿Por qué no se incluyen los tipos de punto fijo en C99?

Gracias, lacomplexl modificador de tipo @ se introdujo en el estándar C99. Lo que no entiendo es por qué se decidió omitir el soporte para la aritmética de punto fijo (específicamente, tipos fraccionales de soporte como 1.15 {firmado} o 0.32 {sin ...