Resultados de la búsqueda a petición "c"
desreferenciar el puntero nulo
int* p = 0; int* q = &*p;¿Es este comportamiento indefinido o no? Hojeé algunas preguntas relacionadas, pero este aspecto específico no apareció.
¿Puedo hacer que valgrind ignore las bibliotecas glibc?
¿Es posible decirle a Valgrind que ignore algún conjunto de bibliotecas? Específicamente las bibliotecas glibc. Problema real: Tengo un código que funciona bien en la ejecución normal. Sin fugas, etc. Cuando intento ejecutarlo a través de ...
¿lanzar char [] [] a char ** causa segfault?
Ok, mi C está un poco oxidada, pero pensé que haría mi próximo (pequeño) proyecto en C para poder pulirlo y menos de 20 líneas ya tengo una falla seg. Este es mi código completo: #define ROWS 4 #define COLS 4 char main_map[ROWS][COLS+1]={ ...
¿Hay un código que resulta en un 50% de error de predicción de rama?
El problema: Estoy tratando de descubrir cómo escribir un código (C prefiere, ASM solo si no hay otra solución) que lo haríaHacer que la predicción de rama se pierda en el 50% de los casos. Por lo tanto, tiene que ser un código que "sea imune" ...
¿Por qué el segmento BSS es "16" por defecto?
Según mi conocimiento, la segmentación para el programa c es: High address |---------------------------| |env/cmd line args vars | |---------------------------| | stack segment |--> uninitialized auto vars |---------------------------| ...
strcpy vs. memcpy
¿Cuál es la diferencia entre memcpy () y strcpy ()? Traté de encontrarlo con la ayuda de un programa, pero ambos están dando el mismo resultado. int main() { char s[5]={'s','a','\0','c','h'}; char p[5]; char t[5]; strcpy(p,s); memcpy(t,s,5); ...
¿Es útil la advertencia `C4127` (la expresión condicional es constante)?
Mientras contestaesta [https://stackoverflow.com/questions/25801230/explanation-needed-for-this-pre-processor-directive-c-c/25801260#25801260] post, sugerí usardo {...} while(0) para macros multilínea. En MSVC, encontré que este código ...
Comparación de una cadena terminada en nulo con una cadena no terminada en nulo en C
La biblioteca de deserialización (paquete de mensajes) que estoy usando no proporciona cadenas terminadas en nulo. En cambio, obtengo un puntero al comienzo de la cadena y una longitud. ¿Cuál es la forma más rápida de comparar esta cadena con una ...
Estructuras de retorno en registros - ARM ABI en GCC
En la documentación de ARM ABI me encuentro con funciones definidas como: __value_in_regs struct bar foo(int a, int b) { ... }pero GCC (4.3.3) no lo permite y todo lo que pude encontrar son referencias a algunosRealView compilador. ¿Hay alguna ...
¿Hay un instalador fuera de línea de MinGW?
Estoy aprendiendo C y quiero instalar MinGW en mi computadora portátil. El instalador MinGW es uninstalador web, requiere que la computadora tenga acceso a Internet durante la instalación. Pero el problema es que mi computadora no está conectada ...