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

Указатели на структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование под USB порты http://www.cyberforum.ru/cpp-beginners/thread187107.html
что я сделал: Я написал на WF программу которая загружает картинки и при нажатии на кнопку(Toolbox) перемешивает их. В чем нужна помощь: Хочу купить кнопку с интерфейсом USB! 1) есть ли такие...
C++ Передача двумерного массива через указатели Подскажите пожалуйста как передать статический двумерный массив в функцию через указатели. Я начал писать программу с функции ввода, но появились ошибки, помогите пожалуйста, исправьте где... http://www.cyberforum.ru/cpp-beginners/thread187095.html
C++ Умножение динамических матриц
Добрый день У меня возникли сложности с программой... Помогите пожалуйста Ситуация сложилась так: нужно создать и заполнить 2 динамические матрицы Нужно умножить 2 динамические матрицы это...
C++ Эмулятор трёхадресной машины.
В общем, имеется задача "Эмулятор трёхадресной машины". Каждая инструкция имеет следующий формат: код инструкции (1 байт), операнд 1 (1 байт), операнд 2 (1 байт), операнд 3 (1 байт), при этом...
C++ Составить программу, вычисляющую с точностью eps сумму заданного ряда http://www.cyberforum.ru/cpp-beginners/thread187073.html
Задание: Составить программу, вычисляющую с точностью eps сумму заданного ряда. Примечание: вычислить сумму ряда с точностью eps значит завершить суммирование членов ряда тогда, когда очередной член...
C++ Запись в текстовый файл #include <vcl.h> #pragma hdrstop #include <conio.h> #include <iostream.h> #include <stdio.h> #pragma argsused #include <fstream.h> void main() { FILE*p1; подробнее

Показать сообщение отдельно
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.11.2010, 01:33
C
1
2
3
4
typedef struct spis {
    int val;
   spis *next;
};
это неправильно, при typedef всегда нужно указывать имя типа, который определяешь, а здесь его нет

C
1
typedef struct spis *dictionary[100];
это правильно, новое имя типа будет называться dictionary

dictionary d; - переменная d, имеющая тип "массив из ста указателей на struct spis"

достаточно передать только имя массива
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int chuck(dictionary d);
 
...
 
    chuck(d);
 
...
 
int chuck(dictionary d)
{
    printf("%d" "\n", d[0]->val);
 
    return 0;
}
Добавлено через 1 минуту
указатели сами по себе структурами не являются, поэтому для начала нужно создать структуры и потом их адресы записать в массив указателей на структуры и только потом можно будет обращаться к ним
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru