Preguntas con la etiqueta [c]

Lista c preguntas

¿Cómo divide strtok() la cadena en tokens en C?

16
respuestas
135
votos
421.9k
vistas

Por favor explíqueme el funcionamiento de strtok()la función. El manual dice que rompe la cuerda en fichas. No puedo entender en el manual lo que realmente hace. Agregué relojes stry

¿Por qué "a"! = "a" en C?

11
respuestas
113
votos
12.7k
vistas

void main() { if("a" == "a") printf("Yes, equal"); else printf("No, not equal"); } ¿Por qué es la salida No, not equal?

Devuelve una `estructura` de una función en C

11
respuestas
231
votos
466.9k
vistas

Hoy estaba enseñando a un par de amigos cómo usar C structs. Uno de ellos preguntó si se podía devolver a structdesde una función, a lo que respondí: "¡No! En

Al ver la respuesta de Alexandre C en el otro tema, tengo curiosidad por saber si hay alguna diferencia de rendimiento con los tipos integrados: charvs shortvs vs intvs float

Quiero un método C simple para poder ejecutar código de bytes hexadecimal en una máquina Linux de 64 bits. Aquí está el programa en C que tengo: char code[] =

C/C++ printf() antes del problema scanf()

2
respuestas
38
votos
50.8k
vistas

Estoy usando Eclipse para codificar en C/C++ y estoy luchando con lo que podría ser algo bastante fácil. En mi código a continuación uso printf()y después scanf(). Aunque printfse escribe

No sabía que C y C++ permiten multicharacter literal: no 'c' (de tipo int en C y char en C++), sino 'tralivali' (¡de tipo int !) enum { ActionLeft =

¿Cuál es el punto de malloc (0)?

18
respuestas
162
votos
102.7k
vistas

Acabo de ver este código: artist = (char *) malloc(0); ...y me preguntaba ¿por qué se haría esto?

En fork child, si modificamos una variable global, no se cambiará en el programa principal. ¿Hay alguna manera de cambiar una variable global en la bifurcación secundaria? #include <stdio.h> #include

Soy un poco nuevo en C (tengo experiencia previa en Java, C# y algo de C++). En C, ¿es necesario declarar un prototipo de función o el código se puede

Orientación a objetos en C

23
respuestas
177
votos
95.5k
vistas

¿Cuál sería un conjunto de ingeniosos trucos de preprocesador (compatibles con ANSI C89/ISO C90) que permitan algún tipo de orientación a objetos fea (pero utilizable) en C? Estoy familiarizado con

Para empezar, probablemente sepa que constse puede utilizar para hacer que los datos de un objeto o un puntero no sean modificables, o ambos. const Object* obj; // can't change

NOTA: Tenemos muchas preguntas de segmentación, con prácticamente las mismas respuestas, por lo que estoy tratando de agruparlas en una pregunta canónica como la que tenemos para referencia indefinida .

Siempre he tenido curiosidad acerca de esto: ¿por qué en C++ tengo que convertir el valor de retorno mallocpero no en C? Aquí está el ejemplo en C++ que funciona:

Uso en el mundo real de X-Macros

8
respuestas
92
votos
35.6k
vistas

Acabo de enterarme de X-Macros . ¿Qué usos de X-Macros en el mundo real has visto? ¿Cuándo son la herramienta adecuada para el trabajo?