Resultados de la búsqueda a petición "c"

3 la respuesta

¿Cómo pasar un puntero a una función miembro a una función C? [duplicar]

Posible duplicado: Usar una función miembro de clase C ++ como una función de devolución de llamada C [https://stackoverflow.com/questions/1000663/using-a-c-class-member-function-as-a-c-callback-function] Estoy escribiendo una biblioteca ...

5 la respuesta

¿Para qué sirve la palabra clave `inline` en C?

Leí varias preguntas en stackoverflow sobreinline en C pero aún no lo tengo claro. static inline void f(void) {} no tiene diferencia práctica constatic void f(void) {}.inline void f(void) {} en C no funciona como C ++. ¿Cómo funciona en C?Lo que ...

3 la respuesta

¿Cómo sale el siguiente programa `C89` cuando se compila en modo C89 y` C99` cuando se compila en modo C99?

He encontrado este programa C de la web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; }Lo interesante de este programa es que cuando se compila y ejecuta en modo C89, imprimeC89 y cuando se compila y ...

5 la respuesta

Diferencia entre const char * p y char const * p [duplicado]

Posible duplicado: ¿Cuál es la diferencia entre const int *, const int * const, int const * [https://stackoverflow.com/questions/1143262/what-is-the-difference-between-const-int-const-int-const-int-const] Are there any Difference between const ...

1 la respuesta

Implementación de mutexes para escritura de archivos

Estoy tratando de usar mutexes para evitar múltiples escrituras en el mismo hilo en C / Cpp. A continuación se muestra el flujo de mi programa. Estoy confundido sobre dónde incluir mi código de bloqueo y desbloqueo. main() { spawn a worker ...

5 la respuesta

Ubicación de punteros y variables globales en C

Dónde estánpunterosyvariables globalesguardado enC? ¿Se guardan en la memoria, el montón o la pila?

4 la respuesta

Declaraciones / definiciones como declaraciones en C y C ++

Estaba confundido cuando esto no se compilaría en C: int main() { for (int i = 0; i < 4; ++i) int a = 5; // A dependent statement may not be declaration return 0; }Estoy acostumbrado a C ++ donde esto se compilará. Solo me quedé boquiabierto por ...

4 la respuesta

Justificación de las comparaciones de punteros fuera de una matriz para ser UB

Entonces, el estándar (refiriéndose aN1570 [http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf]) dice lo siguiente sobre la comparación de punteros: C99 6.5.8 / 5 Operadores relacionales Cuando se comparan dos punteros, el resultado ...

4 la respuesta

¿Por qué el bloqueo gratuito cuando se llama dos veces?

En C y C ++,free(my_pointer) se bloquea cuando se llama dos veces. ¿Por qué? Hay contabilidad de cadamalloc junto con el tamaño. Cuando el primerofree se llama entonces identifica que esto se asignó con qué tamaño es por eso que no necesitamos ...

7 la respuesta

¿Por qué C tiene s, o muchos tipos diferentes? [cerrado]

Escribo una función de temporizador simple para calcular el tiempo transcurrido entrestart yend double mytimer(struct timeval *start, struct timeval *end) { return (end->tv_sec - start->tv_sec) + (end->tv_usec - start->tv_usec)*1e-6; }gcc da las ...