c передача структуры в функцию



Автор Ed задал вопрос в разделе Другие языки и технологии

Передача структуры в функцию (CИ) и получил лучший ответ

Ответ от И.А. Голованов[гуру]
Структуру надо определять вовне, иначе только майн (или та функция в которой) её поймёт сначала описать структуру struct student{..объявить члены}; потом используемая фнкция тип_возврата_лучше_инт_код_ошибки f(student *x, int n/*число элементов-C не знает конца массива*/){творить что угодно}; и только потом использующая уже описанное функция int main(){ int n=сколько надо; student x[сколько надо] ; ...//набить значениями rezultat=f(x,n);//передать ссылку на массив и число элементов ... }

Ответ от Михаил Белышов aka INJECTRES[гуру]
передавай указатель на начало массива std и с ним работай

Ответ от Krab Вark[гуру]
Структуру-то в функцию передать можно, а вот выдать ее функция в С не может. Это умеет только C++. Речь о С или С++ ?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Передача структуры в функцию (CИ)

C++ передача структуры в поток в _beginthread
st *yourStruct = new st;
_beginthread(lalalala, 0, (void*) yourStruct);

В твоем треде
подробнее...

что такое полноценные и неполноценные белки
С точки зрения пищевой ценности белков, определяемой их аминокислотным составом и содержанием так
подробнее...
спросили в Наивность
Объектно ориентированное программирование. (ООП)
Так никто нормально и не ответил!
Три признака ООП: инкапсуляция, наследование и полиморфизм.
подробнее...

что такое EDGE и какую функцию оно в сотовом выполняет?
Что такое EDGE

EDGE (Enhanced Data rates for Global Evolution) - является эволюционным
подробнее...
спросили в G белки
Строение и функция ДНК
ДНК (дезоксирибонуклеиновая кислота) - носитель генетической информации. В основном находится в
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
блииин помогите) 1)какой процесс называют репликацией ДНК? 2)какие функции в клетке выполняют нуклеиновые кислоты?
Реплика́ция ДНК — процесс синтеза дочерней молекулы дезоксирибонуклеиновой кислоты, идущий во
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*