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

7 la respuesta

¿Qué hay de malo en usar turbo C?

Siempre encuentro que algunas personas (la mayoría de la India) están usando turbo C. No puedo encontrar ninguna razón para usar un compilador desactualizado ... Pero no sé qué razones dar cuando trato de decirles que usen un compilador moderno ( ...

3 la respuesta

¿Dónde puedo encontrar una tabla de todos los caracteres para cada conjunto de caracteres C99?

Estoy buscando una tabla (o una forma de generar una) para cada personaje en cada uno de los siguientes conjuntos de caracteres C: Conjunto de caracteres básicosConjunto de caracteres de ejecución básicaConjunto de caracteres de fuente ...

4 la respuesta

Windows de 32 bits y el límite de tamaño de archivo de 2 GB (C con fseek y ftell)

Estoy intentando portar un pequeño programa de análisis de datos de un sistema UNIX de 64 bits a un sistema Windows XP de 32 bits (no pregunte :)). Pero ahora estoy teniendo problemas con el límite de tamaño de archivo de 2GB (no es de 64 bits en ...

2 la respuesta

GCC con -std = c99 se queja de no conocer la especificación de tiempo de struct

Cuando trato de compilar esto en Linux congcc -std=c99, el compilador se queja de no saberstruct timespec. Sin embargo, si compilo esto sin-std=c99 Todo funciona bien. #include <time.h> int main(void) { struct timespec asdf; return 0; }¿Por qué ...

5 la respuesta

¿Cómo implementar memmove en el estándar C sin una copia intermedia?

Desde la página del manual en mi sistema: void * memmove (void * dst, const void * src, size_t len); DESCRIPCIÓN La función memmove () copia len bytes de string src a string dst. Las dos cadenas pueden superponerse; la copia siempre se realiza ...

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

3 la respuesta

Matrices de longitud variable en C89?

He leído que C89 no admite matrices de longitud variable, pero el siguiente experimento parece refutar eso: #include <stdio.h> int main() { int x; printf("Enter a number: "); scanf("%d", &x); int a[x]; a[0] = 1; // ... return 0; }Cuando compilo ...

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

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