LINUX.ORG.RU

[нубас] gcc и тестовый пример


0

0

потихоньку начал изучать С. Дошел до функций, передача параметра по значению и ссылке:

с передачей по значению все ок:

#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.)


В C (без плюсов) нет ссылок.

gcc - компилятор C, g++ - компилятор C++.

Deleted ()

огромное спасибо всем за такую оперативность, я думал, что в С они есть, пошел пилить указатели

zer0n ()
Ответ на: комментарий от zer0n

Если в курсе по языку Си есть слова про Си++, то не стоит и открывать этот курс, так как не будешь знать ни того ни другого. На том же ресурсе есть нормальный курс по языку Си.

Reset ★★★★★ ()
Ответ на: комментарий от Deleted

>Брал последний экземпляр — 306 рублей на Полянке. :)
А не обратил внимания, много ещё было? А то последний раз, когда я её видел - с месяц назад в местном книжном - она 700 с чем-то стоила. Причём книга-то тонюсенькая, если с талмудами по c++ сравнивать.

Laz ★★★★★ ()
Ответ на: комментарий от Laz

> Брал последний экземпляр

последний экземпляр

То есть она была последняя.
Но думаю уже завезли, я брал в начале декабря. А вообще книг IT тематики там много.

Deleted ()

The C Programming Language by K & R
||
ANSI C K&R
Оно по разному гуглится, но книга одна. Издание >3.
Бери, читай и запоминай что есть указатели, а что ссылки и где что есть.

tia ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.