Miért nem használják az "és" jelet a printf-ben?
Pontszám: 4,3/5 ( 16 szavazat ) Tehát a square_it nem teheti láthatóvá a hívó fél számára a változtatásokat. Nos, míg a printf-nek nem kell módosítania az argumentumait (ez egy kimeneti függvény)
scanf formátumú karakterlánc - Wikipédia
Használhatunk "és" jelet a printf-ben?
a printfben ... működik. Miert van az? Ez a formátummeghatározók között is különbözik, például nem kell & (és) jelet tenni a printf-be, ha a %c vagy %d értéket használja a scanf-ben.
Miért nem használják az "és" jelet a karakterláncban C-ben?
String (karaktertömb) esetén maga a változó a kérdéses tömb első elemére mutat . Így nincs szükség az '&' operátor használatára a cím átadásához. Az '&' a változó címének lekérésére szolgál.
Miért használják az "és" jelet a scanf-ben?
Az és (&) lehetővé teszi számunkra, hogy átadjuk a változó szám címét, amely az a hely a memóriában, ahol tároljuk a scanf által beolvasott információkat . ... A „%s” a scanf-ben lehetővé teszi, hogy a függvény felismerje a felhasználói bevitt karakterlánc adattípusát, amely megegyezik a változó szavunk adattípusával.
Mi történik, ha nem használom a & in scanf-et?
A program fordítása sikeres lesz. Helytelenül nyomtatja ki a számot, de összeomlás nélkül fut a végéig .