Différence entre char &r='c' et char r='c'
Bonjour
J'ai une question concernant le code suivant:
Code:
1 2 3 4 5 6
| void main(){
char const rc3='e'; char x('k');char fr('r');
char &rc2=x;
} |
Je ne connaissais pas la facon de déclarer: x('k'), mais elle semble totalement équivalente à cette facon de déclarer:
x='k';
Ensuite, on a : char &rc2=x;
Mais surtout : quelle est la différence entre char &rc2=x; et char rc2=x;
rc2 est dans les deux cas, non pas un pointeur sur char mais un char. Mais zalors, a quoi sert &?
Merci