Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> структуры, передачя в функций 
:(
    Опции темы
shara
Дата 12.7.2004, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



народ, как передавать структуры в функцию. перечитал кучю книг - нигде нету. ПОМОГИТЕ!!!


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
sergejzr
Дата 12.7.2004, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Передавай указатель например..
Код
Я его стёр, так как код получился одной большой ошибкой :)
Правильный код ниже


Не компилировал, сорри. Но должно идти ..

Это сообщение отредактировал(а) sergej.z - 12.7.2004, 04:01


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
shara
Дата 12.7.2004, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



я чючють подправил прогу вот так:

#include <CONIO.H>
#include <STDIO.H>
struct x
{
int a;
}

myFunc( struct x*)
{
x->a=20;
}

void main()
{
struct x myStruct;
myStruct.a=2342;
myFunc(&a);
printf("%i",myStruct.a);
}


и вот что мне "говорит" Microsoft Visual C++ 5.0

error C2143: syntax error : missing ';' before '->'
error C2143: syntax error : missing ';' before '->'
error C2561: 'myFunc' : function must return a value
error C2065: 'a' : undeclared identifier

где ошибка? sad.gif


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
sergejzr
Дата 12.7.2004, 03:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Эх, не хотел запускать MSVisual, но ладно smile.gif

Я там пару грубых ошибок допустил, надо код нафиг стереть.
Вот: Компилировал, запускал - пашет.
Код
#include <CONIO.H>
#include <STDIO.H>

struct myStruct
{
int a;
};

void myFunc( struct myStruct* x)
{
 x->a=20;

}

void main()
{
struct myStruct y;
y.a=2342;
myFunc(&y);
printf("%i",y.a);
}



Вдогонку, за причинённые неудобства, код без указателей smile.gif
Код
#include <CONIO.H>
#include <STDIO.H>

struct myStruct
{
int a;
};

void myFunc( struct myStruct &x)
{
 x.a=20;

}

void main()
{
struct myStruct y;
y.a=2342;
myFunc(y);
printf("%i",y.a);
}


Это сообщение отредактировал(а) sergej.z - 12.7.2004, 03:39


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
shara
Дата 12.7.2004, 03:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



работает!!! спасибо большое!!! thumbs-up.gif smile.gif


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
sergejzr
Дата 12.7.2004, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Да не за что! Помню, как сам ночами сидел и ошибки компилятора интерпретировал smile.gif

Си - ИМХО классный язык!
Успехов в изучении smile.gif


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0730 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.