Preguntas con la etiqueta [c]
Concepto detrás de estas cuatro líneas de complicado código C
¿Por qué este código da el resultado C++Sucks? ¿Cuál es el concepto detrás de esto? #include <stdio.h> double m[] = {7709179928849219.0, 771}; int main() { m[1]--?m[0]*=2,main():printf((char*)m); } Pruébalo aquí .
¿Cómo asignar memoria alineada solo usando la biblioteca estándar?
Acabo de terminar una prueba como parte de una entrevista de trabajo y una pregunta me dejó perplejo, incluso usando Google como referencia. Me gustaría ver qué puede hacer el
¿Por qué no funciona mi operador de energía (^)?
#include <stdio.h> void main(void) { int a; int result; int sum = 0; printf("Enter a number: "); scanf("%d", &a); for( int i = 1; i <= 4; i++ ) {
Tamaño C de una matriz pasada [duplicado]
Posible duplicado: cómo encontrar el tamaño de (un puntero que apunta a una matriz) Entiendo que el operador sizeof se evalúa y reemplaza con una constante en el momento de
¿El paquete __attribute__((packed)) / #pragma de gcc no es seguro?
En C, el compilador distribuirá los miembros de una estructura en el orden en que se declaran, con posibles bytes de relleno insertados entre los miembros, o después del último
¿Cómo determino el tamaño de mi matriz en C?
¿Cómo determino el tamaño de mi matriz en C? Es decir, ¿la cantidad de elementos que puede contener la matriz?
Cómo inicializar una estructura de acuerdo con los estándares del lenguaje de programación C
Quiero inicializar un elemento de estructura, dividirlo en declaración e inicialización. Esto es lo que tengo: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void
Longitud de la matriz en el argumento de la función
Este es un código bien conocido para calcular la longitud de una matriz en C: sizeof(array)/sizeof(type) Pero parece que no puedo averiguar la longitud de la matriz pasada como argumento
¿Por qué debería habilitar siempre las advertencias del compilador?
A menudo escucho que al compilar programas C y C++ debo "activar siempre las advertencias del compilador". ¿Por qué es esto necesario? ¿Cómo puedo hacer eso? A veces también escucho
¿Por qué siempre obtengo la misma secuencia de números aleatorios con rand()?
Esta es la primera vez que intento números aleatorios con C (extraño C#). Aquí está mi código: int i, j = 0; for(i = 0; i <= 10; i++) {
¿Por qué se utilizan #ifndef y #define en archivos de encabezado de C++?
He estado viendo código como este normalmente al inicio de los archivos de encabezado: #ifndef HEADERFILE_H #define HEADERFILE_H Y al final del archivo está #endif ¿Cuál es el propósito de
¿Cuál es la diferencia entre char * const y const char *?
Cuál es la diferencia entre: char * const y const char *
Crear un puntero a una matriz bidimensional
Necesito un puntero a una matriz bidimensional estática. ¿Cómo se hace esto? static uint8_t l_matrix[10][20]; void test(){ uint8_t **matrix_ptr = l_matrix; //wrong idea } Recibo todo tipo de errores como:
Cómo configurar, borrar y alternar un solo bit
¿Cómo puedo configurar, borrar y alternar un poco?
¿Qué función es reemplazar una subcadena de una cadena en C?
Dada una char *cadena (), quiero encontrar todas las apariciones de una subcadena y reemplazarlas con una cadena alternativa. No veo ninguna función simple que logre esto en <string.h>.