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.

12
¿Cómo repetir un char usando printf?
Me gustaría hacer algo como printf("?", count, char)repetir un personaje countveces. ¿Cuál es la cadena de formato correcta para lograr esto? EDITAR: Sí, es obvio que podría llamar printf()en un bucle, pero eso es justo lo que quería evitar.
79 c  printf 

4
Declarar y comprobar / comparar (máscara de bits) enumeraciones en Objective-C
Sabes que en Cocoa existe esto, por ejemplo puedes crear un UIViewy hacer: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; Tengo una costumbre UIViewcon varios estados, que he definido de enumesta manera: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Para cada subvista creada, configuro su tag:subview1.tag = FileNotDownloaded; Luego, tengo un configurador …

2
Compilar y ejecutar el programa sin main () en C
Estoy tratando de compilar y ejecutar el siguiente programa sin main()función en C. He compilado mi programa usando el siguiente comando. gcc -nostartfiles nomain.c Y el compilador da una advertencia /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 Está bien, no hay problema. luego, he ejecutado el archivo …


17
¿Cuáles son las nuevas funciones más útiles de C99? [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
78 c  c99 

1
La mejor biblioteca de red C / C ++
Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. No he trabajado en C / C ++ durante un tiempo y me preguntaba cuáles son las bibliotecas multiplataforma favoritas de la gente. Estoy buscando …
78 c++  c  networking 


20
Explique este fragmento que encuentra el máximo de dos enteros sin usar if-else o cualquier otro operador de comparación.
Calcula el máximo de dos números. No debe utilizar if-else ni ningún otro operador de comparación. Encontré esta pregunta en el tablón de anuncios en línea, así que pensé que debería preguntar en StackOverflow EJEMPLO Entrada: 5, 10 Salida: 10 Encontré esta solución, ¿alguien puede ayudarme a comprender estas líneas …

4
¿Está definido el comportamiento de restar dos punteros NULL?
¿Está definida la diferencia de dos variables de puntero no nulas (según C99 y / o C ++ 98) si ambas están NULLvaloradas? Por ejemplo, digamos que tengo una estructura de búfer que se parece a esto: struct buf { char *buf; char *pwrite; char *pread; } ex; Digamos, ex.bufapunta …
78 c++  c  c99  c89 

2
¿Por qué% d significa Integer?
Sé que esto no suena productivo, pero estoy buscando una forma de recordar todos los códigos de formato de las printfllamadas. %s, %p, %fTodas son obvias, pero no puedo entender de dónde %dviene. ¿ %iYa está tomado por algo más?
78 c  formatting  printf 


10
¿Cuál es el tamaño del vacío?
¿Qué produciría esta declaración? void *p = malloc(sizeof(void)); Editar: una extensión de la pregunta. Si sizeof (void) produce 1 en el compilador GCC, entonces se asigna 1 byte de memoria y el puntero p apunta a ese byte y ¿se incrementaría p ++ a 0x2346? Suponga que p fuera 0x2345. …

7
¿Dónde puede y no puede declarar nuevas variables en C?
Escuché (probablemente de un maestro) que uno debe declarar todas las variables encima del programa / función, y que declarar nuevas entre las declaraciones podría causar problemas. Pero luego estaba leyendo K&R y me encontré con esta oración: "Las declaraciones de variables (incluidas las inicializaciones) pueden seguir a la llave …
77 c  declaration 

4
error LNK2005: xxx ya definido en MSVCRT.lib (MSVCR100.dll) C: \ algo \ LIBCMT.lib (setlocal.obj)
Estoy usando la biblioteca DCMTK para leer archivos Dicom (formato de imagen utilizado en el procesamiento de imágenes médicas). Tengo un problema al compilar este código fuente DCMTK. DCMTK utiliza algunas bibliotecas externas adicionales (zlib, tiff, libpng, libxml2, libiconv). Sé que todas las bibliotecas deben generarse con las mismas opciones …


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.