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

1 la respuesta

Flex / Lex Codificación de cadenas con caracteres escapados

Me referiré a esta pregunta para algunos de los antecedentes: Expresión regular para un literal de cadena en flex / lex [https://stackoverflow.com/questions/2039795/regular-expression-for-a-string-literal-in-flex-lex] El problema que tengo es ...

5 la respuesta

Imprimir un valor de punteros

#include <stdio.h> int main(void) { int x = 99; int *pt1; pt1 = &x; printf("Value at p1: %d\n", *pt1); printf("Address of p1 (with %%p): %p\n", pt1); printf("Address of p1 (with %%d): %d\n", pt1); return 0; }Cuáles son los inconvenientes / ...

5 la respuesta

redirect stdout / stderr a una cadena

ha habido muchas preguntas anteriores sobre la redirección de stdout / stderr a un archivo. ¿Hay alguna manera de redirigir stdout / stderr a una cadena?

3 la respuesta

¿Cuál es el comportamiento de una variable no inicializada utilizada como su propio inicializador?

ace poco noté que el siguiente código se puede compilar con clang / gcc / clang ++ / g ++, usandoc99, c11, c++11 estándares. int main(void) { int i = i; } e incluso con-Wall -Wextra, ninguno de los compiladores incluso informa advertencias. ...

4 la respuesta

¿Cuál es la diferencia entre usar _exit () y exit () en un fork-exec convencional de Linux?

He estado tratando de descubrir cómo se usa el mecanismo fork-exec dentro de Linux. Todo sucedía según el plan hasta que algunas páginas web comenzaron a confundirme. Se dice que un proceso hijo debe usar estrictamente_exit() en lugar de ...

5 la respuesta

C - Si se utiliza realloc, ¿es necesario gratis?

Cuando se usa realloc, ¿se libera automáticamente la memoria? ¿O es necesario usar gratis con realloc? ¿Cual de los siguientes es correcto //Situation A ptr1 = realloc(ptr1, 3 * sizeof(int)); //Situation B ptr1 = realloc(ptr2, 3 * sizeof(int)); ...

2 la respuesta

C Error: referencia indefinida a '_itoa'

Estoy tratando de convertir un número entero en un carácter para escribir en un archivo, usando esta línea: fputc(itoa(size, tempBuffer, 10), saveFile); y recibo esta advertencia y mensaje: advertencia declaración implícita de 'itoa' ...

2 la respuesta

Qué sucede con la memoria mal asignada después de que exec () cambie la imagen del programa?

Sé que cuando llamo a uno de losexec() system llama en Linux que reemplazará el proceso actualmente en ejecución con una nueva imagen. Entonces, cuando bifurco un nuevo proceso y ejecutoexec(), el niño será reemplazado por el nuevo proceso. ...

1 la respuesta

¿Por qué llamar a sbrk (0) dos veces da un valor diferente?

Estoy tratando de entender elsbrk() función. Por lo que sé sbrk(0) devuelve la dirección actual del corte y no la incrementa. sbrk(size) incrementa la dirección de la ruptura ensize bytes y devuelve la dirección anterior del corte. Así que ...

5 la respuesta

¿Por qué "while (! Feof (file))" siempre está mal?

Últimamente he visto personas que intentan leer archivos como este en muchas publicaciones. Códig #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char * path = argc > 1 ? argv[1] : "input.txt"; FILE * fp = fopen(path, ...