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



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

Как передать массив структуры в функцию? C++ и получил лучший ответ

Ответ от Diablo[гуру]
int Calculation (int *p)
diablo
Мыслитель
(5826)
ну да если тебе нужно передать указатель на pora[i].tech[i]
Calculation (&pora[i].tech[i]);

Ответ от Капитан Гугл[гуру]
А теперь немного с понятиями давай разберемся.
pora[1000] - массив структур Pora.
int tech[10]; - элемент структуры Pora - массив из 10 целых
pora[i].tech[i] - i-й элемент массива tech из i-го элемента массива Pora - одно число. Т. о. тебе надо не "передать массив структуры в функцию", а что-то другое. Что именно - сказать сложно, ты задание ведь не написал. Займемся телепатией. Если нужно передать только pora[i].tech передать, то tech - массив, не важно, откуда, и так и делаем:
int Calculation (int arr[10]){...}
* - это указатель, когда доберетесь до них, поймешь.

Ответ от Люблю Украину (improve)[гуру]
#include <iostream
using namespace std;
struct A{
int a;
char b;
};
void func(A *some){
cout << some[0].a << endl;
cout << some[0].b << endl;
cout << some[1].a << endl;
cout << some[1].b << endl;
}
int main(){
A first[2];
first[0].a = 34;
first[0].b = 'g';
first[1].a = 56;
first[1].b = 'L';
func(first);
cin.get();
return 0;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как передать массив структуры в функцию? C++
спросили в Функции Функциями
c++ как передать указатель на двумерный массив в функцию?
Массив передать в качестве параметра нельзя, только указатель на массив. В Вашем случае в сигнатуре
подробнее...

Как передать указатель на двухмерный динамический массив в функцию? (C++)
На самом деле у тебя не двухмерный массив, а одномерный массив указателей.
Можно сделать чтобы
подробнее...
спросили в Структура
Передача структуры в функцию (CИ)
Структуру надо определять вовне, иначе только майн (или та функция в которой) её поймёт

подробнее...
спросили в Randomness Stdio h
C++: И снова передача двумерных массив в функцию.. . каким макаром это сделать?
Объясняю: массив - это ряд одинаковых значений (нет, я не Очевидность 🙂 ). Имя массива в C/C++
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в User c User c/c++
C++ код программы
считывает пароль в строку user pass. потом проверяет верный пароль или нет. и выводит сообщение о
подробнее...

Подскажите как рисовать в Delphi методом Canvas
Доброго времени суток.

Начнем с того, что Canvas не метод, а свойство некоторых
подробнее...
 

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

Имя*

E-mail:*

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