Resultados de la búsqueda a petición "c99"
¿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 ...
¿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; } ...
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 ...
¿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 ...
¿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 ...
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 ...
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 ...
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] ...
¿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 ...