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.



29
¿Qué les resulta difícil a las personas sobre los punteros C? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean 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 …
173 c  pointers 



9
Efectos de la palabra clave externa en las funciones de C
En C, no noté ningún efecto de la externpalabra clave utilizada antes de la declaración de la función. Al principio, pensé que al definir extern int f();en un solo archivo te obliga a implementarlo fuera del alcance del archivo. Sin embargo descubrí que ambos: extern int f(); int f() {return …
172 c  syntax  standards 


9
Devuelve un `struct` de una función en C
Hoy les estaba enseñando a un par de amigos cómo usar C structs. Uno de ellos preguntó si podía devolver un structde una función, a lo que respondí: "¡No! En su lugar, devolvería los punteros a malloced dinámicamente struct". Viniendo de alguien que principalmente hace C ++, esperaba no poder …
171 c 


13
En C ++, ¿estoy pagando por lo que no estoy comiendo?
Consideremos los siguientes ejemplos de hello world en C y C ++: main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Cuando los compilo en Godbolt para ensamblar, el tamaño del código C es de solo 9 …
170 c++  c 

2
¿Por qué obtengo este patrón de color particular cuando uso rand ()?
Traté de crear un archivo de imagen, así: uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; uint8_t raw_b[pixel_width][pixel_height]; uint8_t blue(uint32_t x, uint32_t y) { return (rand()%2)? (x+y)%rand() : ((x*y%1024)%rand())%2 ? (x-y)%rand() : rand(); } uint8_t green(uint32_t x, uint32_t y) { return (rand()%2)? (x-y)%rand() : ((x*y%1024)%rand())%2 ? (x+y)%rand() : rand(); } uint8_t red(uint32_t x, uint32_t …
170 c  image  random 



2
¿Cómo genera este código el mapa de la India?
Este código imprime el mapa de la India. ¿Como funciona? #include <stdio.h> main() { int a,b,c; int count = 1; for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21]; ) for(; a-- > 64 ; ) …
169 c  obfuscation 


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.