Je suis nouveau à C. Quelqu'un peut-il m'expliquer quelle est la différence entre ceux-ci?C transmission comme un pointeur
J'utilise habituellement des pointeurs comme ceci:
int myFunction(int* something) {
...
}
int main() {
int something;
something = 0;
myFunction(&something);
...
}
Mais j'ai trouvé un code qui ressemble à ceci:
int myFunction(int& something) {
...
}
int main() {
int something;
something = 0;
myFunction(something);
...
}
Il semble que exactement le même chose pour moi. Y a-t-il une différence?
q plus tôt marquée est en C++, ce qui est étiqueté C. Je crois toujours, ils sont des langues différentes. –
@SouravGhosh Je suis assez sûr que vous avez raison :) –