потихоньку начал изучать С. Дошел до функций, передача параметра по значению и ссылке:
с передачей по значению все ок:
#include <stdio.h>
void f(int a){
a = 3;
}
int main(){
int k = 4;
f(k);
printf ("k=%d\n",k);
return 0;
}
а по ссылке получаем такие ошибки:
#include <stdio.h>
void f(int &a){
a = 3;
}
int main(){
int k = 4;
f(k);
printf ("k=%d\n",k);
return 0;
}
fib.c:2: error: syntax error before '&' token
fib.c: In function `f':
fib.c:3: error: `a' undeclared (first use in this function)
fib.c:3: error: (Each undeclared identifier is reported only once
fib.c:3: error: for each function it appears in.)