Resultados de la búsqueda a petición "c"

12 la respuesta

Obtenga un tamaño de archivo grande en C

Antes de que alguien se queje de "duplicado", he estado revisando SO a fondo, pero parece que todavía no hay una respuesta clara, aunque la pregunta parece bastante simple. Estoy buscando código C portátil, que puede proporcionar el tamaño de ...

8 la respuesta

Uso práctico de llaves adicionales en C

Lo sé{} se utilizan para separar entidades como funciones, clases y ramificaciones condicionales, pero ¿qué otro uso tendrían aquí? #import <stdio.h> int main(void) { {{{ printf("main\n"); }}} return 0; }EDITAR Encontré que puede ser útil ...

10 la respuesta

¿Por qué NSError necesita doble indirección? (puntero a un puntero)

Este concepto parece preocuparme. ¿Por qué un objeto NSError necesita que su puntero se pase a un método que está modificando el objeto? Por ejemplo, ¿no pasaría simplemente una referencia al error hacer lo mismo? NSError *anError; [myObjc ...

6 la respuesta

¿Qué significa esta sintaxis #define?

Me encontré con este, no entiendo. #define IDEBUG(a...) ¿Qué significa "(a ...)"?

2 la respuesta

Parámetros de función número máximo

No encontré ninguna limitación de los parámetros de la función de conteo en el estándar C99 y supongo que solo está limitado por el tamaño de la pila. Sin embargo, he escrito un programa de prueba simple para demostrar el comportamiento de una ...

10 la respuesta

¿Por qué no hay fallas de segmentación en strcpy? [duplicar

Posible duplicado: Comportamiento indefinido, no especificado y definido por la implementación [https://stackoverflow.com/questions/2397984/u ndefined-unspecified-and-implementation-defined-behavior] Esto debería seg culpa. ¿Por qué no lo ...

8 la respuesta

¿Cómo usar el puntero void ** correctamente?

Estoy tratando de usar un doblevoid puntero pero estoy un poco confundido sobre el uso. Tengo unstruct que contiene unavoid ** array. struct Thing{ void ** array; }; struct Thing * c = malloc (sizeof(struct Thing)); c->array = malloc( 10 * ...

4 la respuesta

free () puntero inválido

Estoy obteniendo el familiar free (): error de puntero no válido. Al intentar depurar, terminé comentando cada free () en mi código, uno por uno,hasta que no quedara y sigo recibiendo este error de tiempo de ejecución. ¿Alguien más se ...

6 la respuesta

Por qué int i = 400 * 400/400 da el resultado 72, ¿el tipo de datos es circular?

Yo pienso primero400*400=160000 se convierte en 28928 comenzando desde 0 y yendo 160000 time de forma circular para el tipo int (digamossizeof(int) = 2 bytes) suponiendo que sea así: Y entonces 28928 se divide por 400, piso del cual da 72 y ...

10 la respuesta

encontrar el recuento de subcadena en la cadena

Tengo que encontrar el recuento de una subcadena en una cadena usando el lenguaje C. Estoy usando la funciónstrstr [http://en.cppreference.com/w/c/string/byte/strstr] pero solo encuentra la primera aparición. Mi idea del algoritmo es algo así ...