Форум программистов, компьютерный форум, киберфорум
Наши страницы

Для чего используеться передача структурных переменных в функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить судоку. Разгадать ее и описать алгоритм. http://www.cyberforum.ru/cpp-beginners/thread21381.html
Составить судоку.разгадать ее и описать агларитм.:help:
C++ Нужна консультация по Visual Studio 6.0 Я никогда не писал в вижуал студии, и у меня ее нет, чтобы проверить, поэтому прошу консультации. Есть небольшая прога на досовом с++(Борландовский компилятор). Она нормально скомпилируется в... http://www.cyberforum.ru/cpp-beginners/thread21349.html
C++ Задачи с массивами
Задан массив Y(M). Вы числить сумму 2ух наибольших и 2ух наименьших элементов массива.(M>5) ПОМОГИТЕ КТО МОЖЕТ ОЧЕНЬ НАДО!!!
C++ Связь заголовочного файла и файла с описанием класса.
Всем привет! На картинке я выложил код из одной книжки, у меня возникли некоторые вопросы: - Должен ли компилироваться файл TIME1.CPP? - Как связан заголовочный файл с TIME1.CPP, если в...
C++ Расчет по формуле http://www.cyberforum.ru/cpp-beginners/thread21329.html
Здравствуйте уважаемые форумчане. Мне мужно вывести на экран значение рассчитанное по формуле, на языке С++ 1511.26 : (1 + 1639.28 * 2.71828 В СТЕПЕНИ -0.00412 *...
C++ Програма которая считутет текст с файла и виводит на екран предложения которая имеет найбольше количество знаков пробелов. Кто может дописать код дальше у меня что то не выходит буду очень благодарен. Задание: Написать програму которая считутет текст с файла и виводит на екран предложения которая имеет найбольше... подробнее

Показать сообщение отдельно
YurA_280784
Заблокирован
23.01.2009, 11:01
Допустим есть структура
typedef struct tagPERFDATA
{
char *chIndex;
char *sObject;
} PERFDATA;

тогда

Ответ к 1
//Выделение памяти под структуру
PERFDATA * pPERFDATA = (PERFDATA *)malloc(sizeof(PERFDATA)*nCount);
nCount - количество структур в проге
//Выделение памяти для элементов структуры
//если элементы не указатели то память под элементы выделять не нуна
pPERFDATA[i].chIndex = (char *)malloc(MAX_PATH);
pPERFDATA[i].sObject = (char *)malloc(MAX_PATH);

//Использование поля chIndex i - ой структуры
strcpy(pPERFDATA[i].chIndex,"Some string");

//Передача структуры в функцию
void GetPerflibDataIndex(PERFDATA * pPERFDATA, LPCSTR sObject)
Здесь pPERFDATA может представлять собой массив из структур PERFDATA

2.
Доступ к 4-му элементу
for(int j,k = 0, i = 0; i < m; i++)
{
for(j = 0; j < n; j++,k++)
{
if(k == 4)
{
break;
}
}
}

Добавлено через 1 минуту 33 секунды
3 Обнуляет первые 10 элементов
for(int j,k = 0, i = 0; i < m; i++)
{
for(j = 0; j < n; j++,k++)
{
if(k < 10)
{
mas[i][j] = 0;
}
}
}

PS:Не забываем про спс

Добавлено через 1 минуту 20 секунд
Извеняюсь при копировании знаки парашей какой-то выбелись, так правильно буд
for(int j,k = 0, i = 0; i < m; i++)
{
for(j = 0; j < n; j++,k++)
{
if(k < 10)
{
mas[i][j] = 0;
}
}
}

Добавлено через 1 минуту 10 секунд
Чёрт снова ну млин и писец
i < m, j < n, k < 10

Добавлено через 1 минуту 54 секунды
Та шо за млин
i меньше m
j меньше n
k меньше 10

Я на пойму форма отправки сообщений глючит при смене раскладки???
Эт я к администрации форума обращаюсь...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru