Portál AbcLinuxu, 4. listopadu 2025 18:51
Skutečnost, že errno je globální proměnná
Ona to tak úplně globální proměnná není, na příklad má na rozdíl od "normálních" globálních proměnných každý thread svou vlastní hodnotu.
Ono je to vlastně něco jako reference:
# define errno (*__errno_location ())
Funkce vrací pointer na int, takže aplikací hvězdičky se z toho stane int, ale díky tomu, že je to použité takhle přes makro, lze errno použít jako l-value.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.