Preguntas con la etiqueta [c]

Lista c preguntas

Muchos métodos que se encuentran en algoritmos de alto rendimiento podrían (y se simplifican) simplificarse si se les permitiera leer una pequeña cantidad más allá del final de los buffers

También necesito hacer esto para persistir las operaciones en la matriz. ¿Eso significa que debe pasarse por referencia? ¿Será esto suficiente? void operate_on_matrix(char matrix[][20]);

Tengo este fragmento de código que genera un error de segmentación cuando se ejecuta en Ubuntu 14.04 en una CPU compatible con AMD64: #include <inttypes.h> #include <stdlib.h> #include <sys/mman.h> int

He visto afirmar varias veces que el estándar C++ no permite el siguiente código: int array[5]; int *array_begin = &array[0]; int *array_end = &array[5]; ¿Es &array[5]el código C++ legal en

Quiero imprimir la longitud completa de una cadena C en GDB. De forma predeterminada, se abrevia, ¿cómo fuerzo a GDB a imprimir la cadena completa?

Recientemente me encontré con un problema que podría resolverse fácilmente usando la división de módulo, pero la entrada era flotante: Dada una función periódica (por ejemplo, sin) y una función

¿Usar GCC para producir un ensamblaje legible?

11
respuestas
315
votos
218.3k
vistas

Me preguntaba cómo usar GCC en mi archivo fuente C para volcar una versión mnemotécnica del código de máquina para poder ver en qué se estaba compilando mi código. Puedes

¿Diferencia entre malloc y calloc?

14
respuestas
948
votos
646.6k
vistas

¿Cuál es la diferencia entre hacer: ptr = malloc(MAXELEMS * sizeof(char *)); Y: ptr = calloc(MAXELEMS, sizeof(char*)); ¿ Cuándo es una buena idea utilizar callocover malloco viceversa?

He estado involucrado en algún debate con respecto a las bibliotecas en Linux y me gustaría confirmar algunas cosas. Según tengo entendido (corríjame si me equivoco y editaré mi publicación

¿El tamaño de C "int" es 2 bytes o 4 bytes?

0
respuestas
223
votos
733.6k
vistas

¿Una variable entera en C ocupa 2 bytes o 4 bytes? ¿Cuáles son los factores de los que depende? La mayoría de los libros de texto dicen que las variables

¿Cuáles son realmente las firmas válidas para la función principal en C? Lo sé: int main(int argc, char *argv[]) ¿Hay otros válidos?

Desde que me di cuenta hace muchos años de que esto no produce un error de forma predeterminada (al menos en GCC), siempre me he preguntado por qué. Entiendo que

¿Cómo puedo convertir un int en una cadena en C?

11
respuestas
387
votos
1.6M
vistas

¿ Cómo se convierte un int(entero) en una cadena? Estoy intentando crear una función que convierta los datos de a structen una cadena para guardarla en un archivo.

Asignar correctamente matrices multidimensionales

3
respuestas
102
votos
15.2k
vistas

La intención de esta pregunta es proporcionar una referencia sobre cómo asignar correctamente matrices multidimensionales dinámicamente en C. Este es un tema que a menudo se malinterpreta y se explica

¿Cómo dividirías un número entre 3 sin usar los operadores *, /, +, -, %? El número puede estar firmado o sin firmar.