Resultados de la búsqueda a petición "c"
¿Por qué se invoca _init desde csu / init-first.c de glibc antes de _start incluso si _start es el punto de entrada ELF?
Lo noté por primera vez mientras jugaba con GDBrbreak ., y luego hizo un ejemplo mínimo: (gdb) file hello_world.out Reading symbols from hello_world.out...done. (gdb) b _init Breakpoint 1 at 0x4003e0 (gdb) b _start Breakpoint 2 at 0x400440 (gdb) ...
error de declaración implícita de función 'execle'
Sigo recibiendo La declaración implícita de la función 'execle' no es válida en C99 al compilar el código a continuación. ¿Qué me estoy perdiendo? #include <stdio.h> #include <stdlib.h> char *my_env[] = {"JUICE=PEACH and apple", NULL}; int ...
asignando más de un personaje en char
¿Por qué este programa da salida?'y' #include <stdio.h> int main(void) { char ch='abcdefghijklmnopqrstuvwxy'; printf("%c",ch); return 0; }Code en ideone [http://ideone.com/vtuMBK]
¿Cómo controlar el número de dígitos exponentes después de 'e' en C printf% e?
Quiero controlar el número de dígitos exponentes después de 'e' en Cprintf %e? Por ejemplo, Cprintf("%e") resultado2.35e+03, pero yo quiero2.35e+003, Necesito 3 dígitos de exponente, ¿cómo usoprintf? Código: #include<stdio.h> int main() { ...
¿Por qué y cómo gcc emite advertencia para gets ()?
while(1) { printf("\nEnter message : "); gets(message); //Send some data if( send(sock , message , strlen(message) , 0) < 0) { puts("Send failed"); return 1; } //Receive a reply from the server if( recv(sock , server_reply , 2000 , 0) < 0) { ...
SegFault después de scanf?
#include <stdio.h> #define TimeConverter 60 #define TempFormula time * time * 4 / time + 2 - 20 double HoursMinToTime(int hour, int min); double Temperature(double time); int main() { int hour, min; double time, temperature; printf("Hours and ...
malloc en C, pero usa una sintaxis de matriz multidimensional
¿Hay alguna forma de malloc una gran matriz, pero consulte con sintaxis 2D? Quiero algo como: int *memory = (int *)malloc(sizeof(int)*400*200); int MAGICVAR = ...; MAGICVAR[20][10] = 3; //sets the (200*20 + 10)th element ACTUALIZACIÓN: Esto fue ...
¿Hay alguna razón técnica para usar> (<) en lugar de! = Cuando se incrementa en 1 en un ciclo 'for'?
Casi nunca veo unfor bucle como este: for (int i = 0; 5 != i; ++i) {}¿Hay alguna razón técnica para usar> o< en lugar de!= cuando se incrementa en 1 en unfor ¿lazo? ¿O esto es más una convención?
Uso correcto de Stat en C
¿Por qué funciona esto? char *fd = "myfile.txt"; struct stat buf; stat(fd, &buf); int size = buf.st_size; printf("%d",size);Pero esto no funciona: char *fd = "myfile.txt"; struct stat *buf; stat(fd, buf); int size = buf->st_size; printf("%d",size);
Cuando main se define sin parámetros, ¿argc y argv seguirán presentes en la pila?
Considere lo muy simple: int main(void) { return 0; }Lo compilé (con mingw32-gcc) y lo ejecuté comomain.exe foo bar. Ahora, esperaba algún tipo de bloqueo o error causado por una función principal declarada explícitamente como privada devida ...