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

3 la respuesta

Postfix y operadores de prefijo como argumentos de función: ¿por qué sucede esto? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Por qué estas construcciones utilizan un comportamiento indefinido previo y posterior al incremento? [/questions/949433/why-are-these-constructs-using-pre-and-post-increment-undefined-behavior] 14 ...

5 la respuesta

Cómo obtener la hora actual (hora del día) en el espacio del kernel de Linux

Estoy escribiendo un módulo de kernel que verifica si el tiempo está entre dos horas especificadas y desactiva la entrada si es así. Esto tiene que ver conmigo queriendo asegurarme de ir a la cama temprano. (Sé que también podría usar cualquier ...

1 la respuesta

as instrucciones de DMB se pueden omitir de forma segura en ARM Cortex M4

stoy revisando el ensamblaje generado por GCC para un ARM Cortex M4, y noté queatomic_compare_exchange_weak obtiene dosDMB instrucciones insertadas alrededor de la condición (compiladas con GCC 4.9 usando-std=gnu11 -O2): // if ...

4 la respuesta

Qué significa realmente la imposibilidad de devolver matrices en C?

No estoy tratando de replicar la pregunta habitual acerca de que C no puede devolver matrices, sino profundizar un poco más en ella. No podemos hacer esto: char f(void)[8] { char ret; // ...fill... return ret; } int main(int argc, char ** ...

1 la respuesta

No se pueden insertar puntos de interrupción. Dirección con valores bajos

Estoy tratando de depurar este sencillo programa en C: #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello\n"); } Pero cuando desarmo la función principal me sale esto: (gdb) disas main Dump of assembler code for function main: ...

2 la respuesta

¿Cómo construyo una cadena de Python a partir de una estructura ctype?

Estoy usando ctypes y he definido esta estructura para pasar parámetros class my_struct(ctypes.Structure): _fields_ = [ ("buffer", ctypes.c_char * BUFSIZE), ("size", ctypes.c_int )]Luego llamo a la función C usando el siguiente código, pero no ...

3 la respuesta

¿Cuál es el propósito del especificador de formato "% qd" en `printf ()`?

Vi el especificador de formato%qd cuando navega github [https://github.com/Microsoft/clang/blob/master/test/Sema/format-strings.c] código. Luego revisé el compilador GCC, está funcionando bien. #include <stdio.h> int main() { long long lli=1; ...

3 la respuesta

¿Cómo obtener int de stdio en C?

Tener problemas significativos con esto ... printf("> "); int x = getchar(); printf("got the number: %d", scanf("%d", &x)); salid> 1234 got the number: 1

6 la respuesta

¿Por qué los estándares C le permiten no devolver un valor de una función?

He compilado y ejecutado con éxito el siguiente código en gcc: #include <stdio.h> int foo() { } int main() { int i = 12345; i = foo(); printf("i is: %d", i); } La salida es: i is: 0 Entonces gcc me permitió no volver de la funciónfoo() y ...

5 la respuesta

unsigned int y firmada comparación de char

Estoy tratando de comparar un int sin firmar con un carácter firmado de esta manera: int main(){ unsigned int x = 9; signed char y = -1; x < y ? printf("s") : printf("g"); return 0; } Esperaba que la o / p fuera "g". En cambio, es "s". ¿Qué ...