C/printf: Różnice pomiędzy wersjami

Dodane 425 bajtów ,  6 lat temu
m
; size: rozmiar tablicy znaków
; ap: wskaźnik na pierwszy argument z listy zmiennej liczby argumentów
 
 
====size====
 
Konwersja :
 
"%d", 100
 
spowoduje zapisanie :
 
[ 1 | 0 | 0 | \0 ]
 
4 znaków do tablicy :
* 3 znaków liczby całkowitej
* znaku końca łańcucha ( snprintf automatycznie dopisuje ten znak )
 
Jeśli : <ref>[http://joequery.me/code/snprintf-c/ Joe McCullough : snprintf-c]</ref>
* rozmiar tablicy str jest <4 ale argument size jest >=4 to powstaje niezdefiniowanie zachowanie (ang. undefined behavior)
 
===Format===
6160

edycji