Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача адресов параметров в функцию на С

3.3K
12 ноября 2009 года
eugrita
24 / / 26.02.2006
Извините ради бога. В предыдущем моем сообщении я имел в виду то что сейчас пишу, но функцию прицепил не ту. Сейчас верно все.
Не умею удалить предыдущую мою тему, а хотелось бы.
---------------------------------------------------------
Я путем тестирования увидел, что передача адресов параметров в функцию в языке C типа some_function(&some_variable); невозможна - компилятор не пропускает!!! хотя работать с адресами в операторах типа
int k;float X=10; k=&X; - можно!!!
В немногих сохранившихся руководствах в инете по С в вопросе об новых возможностях С++ по сравнению с С об этом я ничего не нашел.!!!
ниже файл swap.c простейшей функции перестановки - она под C++ идет, под C - нет.
Файл тестировался в среде C++Builder консольные приложения под С
Здесь нет операторов cout, которые не понимает С
Так ли это!!!

#include
#include
void swap_values(float &a, float &b)
{
float temp1=a; a=b; b=temp1;
}

int main(int argc, char* argv[])
{
float big = 10.0; float small = 20;
swap_values(big, small);
printf("Big= %f", big);
printf(" Small= %f", small);
getch();
}
void main(void)
{
float big = 10.0; float small = 20;
swap_values(big, small);
printf("Big= %f", big);
printf(" Small= %f", small);
getch();
}
3
12 ноября 2009 года
Green
4.8K / / 20.01.2000
Бегом читать книги, неуч!

"В немногих сохранившихся руководствах в инете по С" - уморил!

Отправляешься в бан для самообразования.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог