Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с массивом указателей, Не выводит нужное значение 
:(
    Опции темы
yurk84
Дата 17.4.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 13.2.2009
Где: Москва

Репутация: нет
Всего: нет



Здравствуйте! Я объявил массив структур, создал на него массив указателей. Но ожидаемое значение не выводит. Помогите, пожалуйста.

Код

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <stdlib.h>

const int Club_Size = 16;

void main ()
{
   struct Championat
   {
   char name[20];

   int wins;          //   chislo pobed
   int draws;         //   chislo nichih
   int loses;         //   chislo porageniy

   int goal_plus;     //   chislo zabityh myachey
   int goal_minus;    //   chislo propushennyh myachey
   int goal_raznica;  //   raznica myachey

   int points;        //   kol-vo nabrnnyh ochkov

   int place;         //   tekushee mesto komandy
   };

   Championat Club[Club_Size] = {
   { "Rubin\0",            0, 0, 0,   0, 0, 0,   0,   1 },
   { "CSKA\0",             0, 0, 0,   0, 0, 0,   0,   2 },
   { "Dinamo\0",           0, 0, 0,   0, 0, 0,   0,   3 },
   { "Amkar\0",            0, 0, 0,   0, 0, 0,   0,   4 },
   { "Zenit\0",            0, 0, 0,   0, 0, 0,   0,   5 },
   { "Krylya Sovetov\0",   0, 0, 0,   0, 0, 0,   0,   6 },
   { "Lokomotiv\0",        0, 0, 0,   0, 0, 0,   0,   7 },
   { "Spartak M\0",        0, 0, 0,   0, 0, 0,   0,   8 },
   { "FC Moskva\0",        0, 0, 0,   0, 0, 0,   0,   9 },
   { "Terek\0",            0, 0, 0,   0, 0, 0,   0,  10 },
   { "Saturn\0",           0, 0, 0,   0, 0, 0,   0,  11 },
   { "Spartak N\0",        0, 0, 0,   0, 0, 0,   0,  12 },
   { "Tomj\0",             0, 0, 0,   0, 0, 0,   0,  13 },
   { "Khimki\0",           0, 0, 0,   0, 0, 0,   0,  14 },
   { "Rostov\0",           0, 0, 0,   0, 0, 0,   0,  15 },
   { "Kuban\0",            0, 0, 0,   0, 0, 0,   0,  16 },
                };
clrscr();
randomize();
Championat *p_Club[Club_Size];
p_Club[Club_Size] = &Club[Club_Size];
printf("%d", p_Club[6]->place);   // ВОТ ЗДЕСЬ ХОТЕЛОСЬ БЫ ПОЛУЧИТЬ НА ЭКРАНЕ ЧИСЛО 7, но выводится по-моему адрес памяти
getch();
}

PM MAIL Skype   Вверх
Dov
Дата 17.4.2010, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 11
Всего: 88



Код
    Championat *p_Club[Club_Size];
    p_Club[6] = &Club[6];
    printf("%d", p_Club[6]->place);



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
casey
Дата 17.4.2010, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 20.12.2006
Где: Украина

Репутация: нет
Всего: 2



Наверное автор хотел типа этого:

Код

    Championat *p_Club[Club_Size];
    for(int i=0;i<Club_Size;++i) p_Club[i] = &Club[i];
    printf("%d", p_Club[6]->place);



И здесь "Rubin\0" -  \0 не нужно, дабавится автоматом

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.