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
¿Qué plataformas tienen algo más que char de 8 bits?
De vez en cuando, alguien en SO señala que char(también conocido como 'byte') no es necesariamente de 8 bits . Parece que 8 bits chares casi universal. Pensé que para las plataformas convencionales, es necesario tener un bit de 8 bits charpara garantizar su viabilidad en el mercado. Tanto ahora …
136 c++  c  cross-platform 


6
¿Cómo llamar a C desde Swift?
¿Hay alguna manera de llamar a las rutinas C desde Swift? Muchas bibliotecas de iOS / Apple son solo C y todavía me gustaría poder llamarlas. Por ejemplo, me gustaría poder llamar a las bibliotecas de tiempo de ejecución objc desde swift. En particular, ¿cómo se unen los encabezados de …
136 c  swift 

8
¿Cuál es el propósito de usar -pedantic en el compilador GCC / G ++?
Esta nota dice: -ansi: le dice al compilador que implemente la opción de lenguaje ANSI. Esto desactiva ciertas "características" de GCC que son incompatibles con el estándar ANSI. -pedantic: usado en conjunto con -ansi, esto le dice al compilador que se adhiera estrictamente al estándar ANSI, rechazando cualquier código que …
136 c++  c  gcc  g++ 


4
"Int main (vooid)"? ¿Cómo funciona?
Recientemente tuve que escribir un pequeño programa de prueba C y, en el proceso, cometí un error de ortografía en la función principal al usar accidentalmente en vooidlugar de void. Y aún así funcionó. Reduciéndolo a su versión completa más pequeña, terminé con: int main (vooid) { return 42; } …
135 c  syntax  main 



30
¿Cuál es tu truco de programación C favorito? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
134 c 


9
¿Puede una función recursiva estar en línea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mientras leía esto , descubrí que el código anterior conduciría a una "compilación infinita" si el compilador no lo maneja correctamente. ¿Cómo decide el compilador si en línea una función o no?

9
definición de estructura autorreferencial?
No he escrito C durante mucho tiempo, por lo que no estoy seguro de cómo debo hacer este tipo de cosas recursivas ... Me gustaría que cada celda contenga otra celda, pero aparece un error líneas de "campo 'hijo' tiene tipo incompleto". ¿Qué pasa? typedef struct Cell { int isParent; …
134 c  recursion  struct  typedef 

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.