Loginleon Опубликовано 28 апреля, 2009 Жалоба Поделиться Опубликовано 28 апреля, 2009 И так...задача состоит в том что бы создать структуру и отправить указaтель на нее в функцию. Тобишь так что бы все действия функции над структурой сохранились. Что я делаю не так? компилятору не нравится "man->a=10;" error: dereferencing pointer to incomplete type код на СИ! #include <stdio.h> //------------------- int m_fyn(struct index *man){ man->a=10; return 0;} //------------------- int main(){ struct index {int a;}; struct index man; m_fyn(&man); return 0; } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 28 апреля, 2009 Жалоба Поделиться Опубликовано 28 апреля, 2009 А вот так компилятор не ругается ) Цитата: struct index { int a; }; int main() { struct index man; m_fyn(&man); return 0; } int m_fyn(struct index* man) { man->a=10; return 0; } Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.