Ich bin neu bei C. Kann mir jemand erklären, was ist der Unterschied zwischen diesen?C Übertragung als Zeiger
Normalerweise verwende ich Zeiger wie folgt aus:
int myFunction(int* something) {
...
}
int main() {
int something;
something = 0;
myFunction(&something);
...
}
Aber ich habe Code gefunden, die wie folgt aussieht:
int myFunction(int& something) {
...
}
int main() {
int something;
something = 0;
myFunction(something);
...
}
Es scheint, wie genau die gleiche Sache für mich. Gibt es einen Unterschied?
Je früher markiert q ist in C++ und dies markiert C. Ich glaube immer noch, sie sind verschiedene Sprachen. –
@SouravGhosh Ich bin mir ziemlich sicher, dass du Recht hast :) –