Preguntas con la etiqueta [c]

Lista c preguntas

Desventajas de scanf

9
respuestas
90
votos
81.4k
vistas

Quiero saber las desventajas de scanf(). En muchos sitios, he leído que el uso scanfpuede provocar desbordamientos del búfer. ¿Cuál es la razón para esto? ¿ Existen otros inconvenientes con

Recibo un error en la línea 6 (inicializar my_foo en foo_init) del siguiente programa y no estoy seguro de entender por qué. typedef struct foo_t { int a, b, c;

Usando valores booleanos en C

19
respuestas
865
votos
1.6M
vistas

C no tiene ningún tipo booleano incorporado. ¿Cuál es la mejor manera de usarlos en C?

¿Es <más rápido que <=?

15
respuestas
1.8k
votos
150.2k
vistas

¿ Es if (a &lt; 901)más rápido que if (a &lt;= 900)? No exactamente como en este ejemplo simple, pero hay ligeros cambios de rendimiento en el código complejo de

Estaba escribiendo un programa en C++ para encontrar todas las soluciones de a b = c , donde a , b y c juntos usan todos los dígitos del 0

Como señala Joel en el podcast #34 de Stack Overflow , en lenguaje de programación C (también conocido como: K &amp; R), se menciona esta propiedad de las matrices en

¿Cómo se invierte una cadena en su lugar en C o C++?

21
respuestas
197
votos
342.3k
vistas

¿Cómo se invierte una cadena en C o C++ sin requerir un búfer separado para contener la cadena invertida?

¿Puntero de función Typedef?

6
respuestas
569
votos
598.9k
vistas

Estoy aprendiendo a cargar DLL dinámicamente pero lo que no entiendo es esta línea typedef void (*FunctionFunc)(); Tengo algunas preguntas. Si alguien puede responderlas se lo agradecería. ¿ Por qué

¿Qué hace el operador de coma?

9
respuestas
212
votos
57.8k
vistas

¿Qué hace el ,operador en C?

¿Cómo se hace esto? Si quiero analizar cómo se compila algo, ¿cómo obtendría el código ensamblador emitido?

¿Por qué sizeof(x++) no incrementa x?

10
respuestas
530
votos
34.8k
vistas

Aquí está el código compilado en Dev-C++ en Windows: #include &lt;stdio.h&gt; int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2

¿Cuál es la diferencia entre "mod" y "resto"?

0
respuestas
212
votos
171.3k
vistas

Mi amigo dijo que existen diferencias entre "mod" y "resto". Si es así, ¿cuáles son esas diferencias en C y C++? ¿'%' significa "mod" o "rem" en C?

Tengo una matriz grande en C (no en C++ si eso marca la diferencia). Quiero inicializar todos los miembros del mismo valor. Podría jurar que una vez conocí una forma

srand(): ¿por qué llamarlo solo una vez?

7
respuestas
100
votos
91.6k
vistas

Esta pregunta es sobre un comentario en esta pregunta ¿ Forma recomendada de inicializar srand? El primer comentario dice que srand()se debe llamar solo UNA VEZ en una aplicación. ¿Por

¿Por qué la indexación en una matriz comienza con cero en C y no con 1? ¿Por qué el primer elemento de una matriz está aen a[0]y no a[1]?