Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ((StartsEnds *)argument)->start;  (Прочитано 490 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ne_gosu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
((StartsEnds *)argument)->start;
« : 28 Мая 2013, 01:37:26 »
struct StartsEnds
{
   long start;
   long end;
};
void * Work(void * argument)
{
    for(int i = ((StartsEnds *)argument)->start; i <= ((StartsEnds *)argument)->end; i++)
...
как понять структуру в заголовке цикла?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: ((StartsEnds *)argument)->start;
« Ответ #1 : 28 Мая 2013, 08:57:03 »
а что тут понимать? Переменной i присваивается значение переменной start структуры argument которая при этом приводится к типу StartsEnds и переменная i сравнивается c переменной end, все той же структуры...
Почитайте что нить по C/C++ большинство ваших вопросов отпадут, так же создавайте темы соответствующие содержимому, иначе начну выдавать предупреждения!
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

 

Страница сгенерирована за 0.014 секунд. Запросов: 22.