Resultados de la búsqueda a petición "c"
¿Los miembros de una estructura global en C se inicializan a cero?
¿Se garantiza que los miembros de una estructura global o estática en C se inicializarán automáticamente a cero, de la misma manera quelas variables globales o estáticas no inicializadas ...
¿Por qué es uint_least16_t más rápido que uint_fast16_t para la multiplicación en x86_64?
El estándar C no está muy claro sobre eluint_fast*_t familia de tipos. En un sistema gcc-4.4.4 linux x86_64, los tiposuint_fast16_t yuint_fast32_t ambos tienen 8 bytes de tamaño. Sin embargo, la multiplicación de números de 8 bytes parece ser ...
Confusión de memoria para strncpy en C
Esta semana mi colega discutió un problema con respecto a la memoria: Código de muestra 1: int main() { #define Str "This is String." char dest[1]; char buff[10]; strncpy(dest, Str, sizeof(Str)); printf("Dest: %s\n", dest); printf("Buff: %s\n", ...
Cómo transponer eficientemente una matriz de bits 2D
Sigo tropezando con este problema (por ejemplo, enesta pregunta [https://stackoverflow.com/questions/29309942/how-to-compute-the-height-profile-of-a-tetris-stack-most-efficiently] ) Dada una matriz / placa / matriz de bits 2D en forma de una ...
Algoritmo para encontrar todas las subcadenas compartidas de cualquier longitud entre 2 cadenas, y luego contar las ocurrencias en la cadena 2?
Me he encontrado con un desafío inusual y hasta ahora no puedo determinar el algoritmo más eficiente para atacarlo. Teniendo en cuenta las siguientes 2 cadenas como ejemplo, encuentre todas las subcadenas comúnmente compartidas entre las 2 ...
C: encontrar el número de elementos en una matriz []
En C: ¿Cómo encuentra el número de elementos en una matriz de estructuras, después de enviarlo a una función? int main(void) { myStruct array[] = { struct1, struct2, struct3, struct4, struct5, struct6 }; printf("%d\n", sizeof(array)); ...
C / C ++: conmutador para no enteros
A menudo necesito elegir qué hacer de acuerdo con el valor de un elemento constante que no sea POD, algo como esto: switch( str ) { case "foo": ... case "bar": ... default: ... }Tristementeswitch solo se puede usar con enteros:error: switch ...
¿Cómo asignar un valor a una matriz de cadenas?
por ejemplo #include <stdio.h> #include <stdlib.h> #include <string.h> char substr[10][20]; int main() { substr[0] = "abc"; printf("%d", substr[0]); }por supuesto arriba está mal? ¿cómo hacerlo? Gracias
¿Cómo implementar memmove en el estándar C sin una copia intermedia?
Desde la página del manual en mi sistema: void * memmove (void * dst, const void * src, size_t len); DESCRIPCIÓN La función memmove () copia len bytes de string src a string dst. Las dos cadenas pueden superponerse; la copia siempre se realiza ...
El segundo scanf no funciona.
Tengo problemas con este código de lenguaje C: char st[2]; printf("enter first value:"); scanf("%c", &st[0]); printf("enter second value:"); scanf("%c", &st[1]);Entonces, mi computadora no me pidió que ingresara el segundo valor, quiero decir ...