Badałem różne opcje kompilatora w GCC i obserwowałem zmiany, gdy wprowadzałem zmiany w standardzie, który ma być użyty.__isoc99_scanf i scanf
$ gcc Q1.c -Wall -save-temps -o Q1
$ vi Q1.s
widzę jeden z opcodes jak
call __isoc99_scanf
a teraz kiedy mogę skompilować ze standardami C89
$gcc Q1.c -Wall -save-temps -std=c89 -o Q1
$ vi Q1.s
widzę opcode jako
call scanf
Co jest różnica między tymi dwoma fo rms z scanf
? Każdy link, w którym mogę zobaczyć ich źródło, byłby bardzo ceniony.
dzięki @Mat, naprawdę trzeba pracować na czerpanie nich jest .. :) – ArunMKumar