Possible en double:
Passing pointer argument by reference under C?en C
sont des variables de référence d'un concept C++? Sont-ils disponibles en C? Si disponible en C, pourquoi mon code donne-t-il une erreur de compilation?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 10;
int b = 20;
int &c = a;
int &d = b;
return 0;
}
Sortie:
bash-3.2$ gcc test.c
test.c: In function `main':
test.c:12: error: parse error before '&' token
Pourquoi?
Vous pouvez mettre en forme du code en plaçant quatre espaces devant chaque ligne. (Je l'ai fait pour vous ici.) –
Voici la réponse: http://stackoverflow.com/questions/1825794/passing-pointer-argument-by-reference-under-c/1825813#1825813 –