Resultados de la búsqueda a petición "c"
¿Hay alguna diferencia fundamental entre los archivos de origen y de cabecera en C?
No entiendo cómo deben separarse las cosas en los archivos de origen y encabezado de C. A menudo veo muchos proyectos con dos conjuntos de archivos con el mismo nombre (sin la extensión que denota los archivos de origen y de encabezado). Hasta ...
Anular la referencia a este puntero me da -46, pero no estoy seguro de por qué
Este es un programa que ejecuté: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estoy un poco confundido acerca de la salida. Lo que estoy viendo es: -46 1234Escribí este programa como ...
Bitshift y promoción de enteros?
Normalmente, C requiere que los operandos de un operador binario sean promovidos al tipo de operando de mayor rango. Esto puede explotarse para evitar llenar el código con modelos detallados, por ejemplo: if (x-48U<10) ... y = x+0ULL << ...
¿Puedo crear una "vista" en una lista de Python?
Tengo una larga listal. Quiero crear una vista del elemento 4 al 6. Puedo hacerlo con un corte de secuencia. >>> l=range(10) >>> lv=l[3:6] >>> lv [3, 4, 5]Sin embargo, lv es una copia de una porción de l. Si cambio la lista subyacente, lv no ...
¿Por qué se produce un error de 'tipo conflictivo' cuando ejecuto este programa?
En K&R Capítulo 1.9, he estado experimentando con el programa proporcionado a continuación. Particularmente, qué pasaría si eliminara ciertas desaceleraciones de funciones. Entonces, eliminé la línea # 4. int getline (línea de caracteres [], int ...
¿Es nulo un tipo de datos en C?
Esvoid un tipo de datos en el lenguaje de programación C? Si es así, ¿qué tipo de valores puede almacenar? Si tenemosint, float, char, etc., para almacenar valores, por qué esvoid ¿necesario?
C enlace tardío con argumentos desconocidos
Actualmente estoy en un caso en el que necesito llamar a muchos punteros de función que se han extraído en tiempo de ejecución. El problema es que los argumentos son desconocidos en el momento de la compilación. Pero, en tiempo de ejecución, ...
Cuando un int se convierte en corto y truncado, ¿cómo se determina el nuevo valor?
¿Alguien puede aclarar qué sucede cuando un entero se lanza a unshort ¿Cía? Estoy usando Raspberry Pi, así que sé que unint es de 32 bits, y por lo tanto unshort debe ser de 16 bits. Digamos que uso el siguiente código C por ejemplo: int x = ...
Cómo restablecer variables estáticas dentro de una función
¿Hay alguna manera de restablecer las variables declaradas como estáticas dentro de una función? El objetivo es asegurarse de que la función no se llame con valores persistentes de una llamada no relacionada. Por ejemplo, tengo una función ...
¿Cómo ordenar una serie de punteros para char en C?
Supongamos que tengo una serie de punteros para char en C: char *data[5] = { "boda", "cydo", "washington", "dc", "obama" };Y deseo ordenar esta matriz usando qsort: qsort(data, 5, sizeof(char *), compare_function);No puedo encontrar la ...