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

Что это структура? - C++

Восстановить пароль Регистрация
 
javasc
 Аватар для javasc
6 / 5 / 1
Регистрация: 08.11.2010
Сообщений: 192
15.11.2010, 09:25     Что это структура? #1
#include<stdio.h>
#include<stdlib.h>
#include<X11/X.h>
#include<X11/Xlib.h>
#include<GL/gl.h>
#include<GL/glx.h>
#include<GL/glu.h>

Display *dpy;
Window root;

GLint att[] = { GLX_RGBA, GLX_DEPTH_SIZE, 24, GLX_DOUBLEBUFFER, None };
Как выделенные переменные(или не переменные?, что это?) связанны междус собой?

Слева переменная справа тип,значение?

p.s: не пинайте, на си два года не был, а когда был был новичком.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2010, 09:25     Что это структура?
Посмотрите здесь:

C++ структура в классе-это возможно?
C++ скажите пожалуйста, что означает здесь b. ,это какия-либо функция или что?
C++ Структура и кое-что не понятно...
Получается структура в С++ - это класс? C++
C++ Что это за метод?И что он делает?
Что это за знак >> прочитал что это сдвиг вправо? что он делает C++
Что может структура без имени? C++
C++ Структура Автомобиль. Что не так?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.11.2010, 09:34     Что это структура? #2
Если они и связаны, то не прямо в декларации.

Добавлено через 2 минуты
Хотя окно и располагается на экране дисплея, но по декларации не понятно, будет ли оно создано на дисплее *dpy, на другом дисплее, или не создано вообще. И знание сей не имеет никакого отношения к семантике задачи, так как всё то же самоё можно описать и на другом языке, при этом синтаксис и язык поменяются, а семантика останется, твой же вопрос именно по семантике.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.11.2010, 10:51     Что это структура? #3
Код
Display *dpy;
Window root;
наверняка структуры, но они могут означать что угодно (задаётся это дело через typedef, а там хоть int можно назвать Window)

Display * - тип, dpy - имя переменной
Window - тип, root - имя переменной

Добавлено через 1 минуту
Код
GLint att[] = { GLX_RGBA, GLX_DEPTH_SIZE, 24, GLX_DOUBLEBUFFER, None };
GLint - тип
att - имя массива переменных
GLX_RGBA - константа, которая превращается в какое-то целое число

Добавлено через 2 минуты
C
1
2
3
typedef int *IntPtr;
 
IntPtr i;
как видишь, оно может и не быть указателем явно, но i - это указатель на целое число и кроме адреса какой-нибудь целой переменной, или ячейки памяти без имени, или нулевого указателя, хранить ничего не может (не может - в смысле осмысленного)
Yandex
Объявления
15.11.2010, 10:51     Что это структура?
Ответ Создать тему
Опции темы

Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru