ps: nu e "mare" diferenta intre ele.
la printf si scanf ai nevoie de un specificator(ce afisezi-in cazul lui printf, si ce citesti-in cazul lui scanf, gen: int, char, etc.. ):
Descriptori de format:
– %c pentru o variabilă sau o valoare de tip char;
– %s pentru o variabilă sau o expresie de tip şir de caractere.
– %d pentru o variabilă sau o valoare de tip int;
– %u pentru o variabilă sau o valoare de tip unsigned;
– %ld pentru o variabilă sau o valoare de tip long;
– %lu pentru o variabilă sau o valoare de tip unsigned long;
– %hd pentru o variabilă sau o valoare de tip short;
– %hu pentru o variabilă sau o valoare de tip unsigned short.
– %f pentru o variabilă sau o valoare de tip float;
– %lf pentru o variabilă sau o valoare de tip double;
– %Lf pentru o variabilă sau o valoare de tip long double.
pentru mai multe exemple: link
un pointer e un pointer, o adresa e altceva.
Un pointer p (chiar declarat constant) este o variabilă (care conţine o adresă), deci are el însuşi o adresă, prin urmare poate fi operand pentru operatorul unar &, valoarea expresiei &p fiind adresa de memorie la care se află valoarea lui p. Dacă a este un nume de masiv, expresia
&a are convenţional aceeaşi valoare ca a, (deci coincide cu &a[0]), întrucât valoarea identificatorului a nu este inregistrată într-o locaţie de memorie.
Deoarece un pointer conţine adresa unui obiect, cu ajutorul lui putem avea acces, în mod indirect, la acea variabilă (obiect).
Să zicem că x este o variabilă de tip întreg şi px un pointer la un întreg. Atunci aplicând operatorul unar & lui x, instrucţiunea:
px = &x;
atribuie variabilei px adresa variabilei x; în acest fel spunem că px indică spre x.
Invers, dacă px conţine adresa variabilei x, atunci instrucţiunea:
y = *px;
atribuie variabilei y conţinutul locaţiei pe care o indică px , determinată cu operatorul unar * (numit dereferenţiere sau indirectare).
ps: eroare da la primul exemplu.
si nu recomand anumite programe ca asa vreau eu sau...etc.
stiu ca am lucrat in mai multe decat crezi tu, si stiu rezultatele.