Preguntas etiquetadas con c

C es un lenguaje de programación de uso general utilizado para la programación del sistema (SO e incrustado), bibliotecas, juegos y multiplataforma. Esta etiqueta debe usarse con preguntas generales sobre el lenguaje C, como se define en el estándar ISO 9899 (la última versión, 9899: 2018, a menos que se especifique lo contrario; también etiquete las solicitudes específicas de la versión con c89, c99, c11, etc.). C es distinto de C ++ y no debe combinarse con la etiqueta C ++ en ausencia de una razón racional.







3
Creando un nuevo directorio en C
Quiero escribir un programa que compruebe la existencia de un directorio; si ese directorio no existe, crea el directorio y un archivo de registro dentro de él, pero si el directorio ya existe, simplemente crea un nuevo archivo de registro en esa carpeta. ¿Cómo haría esto en C con Linux?
96 c  linux  directory 


13
¿Cómo salir de los bucles anidados?
Si utilizo una breakdeclaración, solo romperá el bucle interno y necesito usar alguna bandera para romper el bucle externo. Pero si hay muchos bucles anidados, el código no se verá bien. ¿Hay alguna otra forma de romper todos los bucles? (No lo use goto stmt). for(int i = 0; i …
96 c  nested-loops  break 

6
Programación en C en Visual Studio
¿Puedo usar Visual Studio para aprender a programar en C? En el menú del nuevo proyecto puedo elegir entre Visual Basic, Visual C #, Visual C ++, Visual F # y otros, pero no veo "C" o "Visual C".
96 c  visual-studio 


5
¿Cómo incrementar la dirección de un puntero y el valor del puntero?
Supongamos, int *p; int a = 100; p = &a; ¿Qué hará realmente el siguiente código y cómo? p++; ++p; ++*p; ++(*p); ++*(p); *p++; (*p)++; *(p)++; *++p; *(++p); Lo sé, esto es un poco complicado en términos de codificación, pero quiero saber qué sucederá realmente cuando codifiquemos así. Nota: Supongamos …
96 c  pointers 


13
¿Cómo puedo utilizar "sizeof" en una macro de preprocesador?
¿Hay alguna forma de utilizar una sizeofmacro en un preprocesador? Por ejemplo, ha habido un montón de situaciones a lo largo de los años en las que quería hacer algo como: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif Lo que estoy comprobando aquí está completamente …
95 c  gcc 

6
El operador de tilde en C
He visto el operador de tilde utilizado en el algoritmo de hash ELF, y tengo curiosidad por saber qué hace. (El código es de Eternally Confused ). unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( …
95 c++  c  operators 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.