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

Что означает запись (struct addr *)&one - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьшее и наибольшее из пяти чисел http://www.cyberforum.ru/cpp-beginners/thread1496697.html
Вобщем суть такая.. Читаю книгу и теперь необходимо выполнить такое задание "Напишите программу, которая считывает пять целых чисел, определяет и печатает наибольшее и наименьшее из них. Используйте...
C++ Как вызвать из метода метод? Здравствуйте. Прошу Вас помочь. Как мне вызвать из метода Set метод Draw? Мне надо передать объект A в Draw (у которого есть координаты x и y). void My_Point:: Set(int xx ,int yy) ... http://www.cyberforum.ru/cpp-beginners/thread1496679.html
Двумерный vector в классе C++
Добрый день. Возникла задача хранить в классе данные в двумерном vector. Причем, количество строк и столбцов заранее неизвестно. Они считываются из файла. Задаю двумерный вектор так: ...
Для каждой группы чисел найти минимальное, максимальное и среднеарифметическое C++
Народ,помогите,нужна ваша помощь в написании кода Очень очень выручите нужен только программный код задание такое сгенерировать файл, случайные целые числа в диапазоне от -100 до 100,...
C++ Необознанность в написании кода http://www.cyberforum.ru/cpp-beginners/thread1496666.html
Нужна помощь в написании кода. Товарищу требуется этот код,ну у него нету сейчас интернета,поэтому пишу со своего аккаунта. Помогите пожалуйста,требуется только прграммный код задание такое ...
C++ Ошибка Expression: _BLOCK_TYPE_IS_VALID Всем добрый день. Помогите, пожалуйста, с данной ошибкой. Понял, что удаляю уже удаленный объект, но почему это происходит никак не пойму, отладчиком уже прошелся раз 100. Конструктор копирования... подробнее

Показать сообщение отдельно
proont
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 79
10.07.2015, 20:16  [ТС]
hoggy, мне нужно разобраться, что в таком случае произойдет при преобразовании указателя?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
int main()
{
    
    struct sockaddr {
        unsigned short    sa_family;    
        char              sa_data[14];  
    };
 
    struct in_addr {
        unsigned long s_addr;
    };
 
    struct sockaddr_in {
        short int          sin_family;  
        unsigned short int sin_port;    
        struct in_addr     sin_addr;    
        unsigned char      sin_zero[8]; 
    };
 
    struct sockaddr_in ADDR;
 
    (struct sockaddr *)&ADDR; // указатель на структуру sockaddr_in приводится к указателю на sockaddr
 
 
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru