Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.29;
Скачать: CL | DM;

Вниз

приведение типов в сях   Найти похожие ветки 

 
Учусь   (2011-02-11 13:47) [0]

Здравствуйте.
А как на сях повторить подобное?

typedef struct _TEST
{
 byte a, b, v, g;
} TTEST, *PTEST;

var
asd:longint;
begin
 PTEST(@asd).a=255;
 
end;




 
RWolf ©   (2011-02-11 13:57) [1]

(PTEST)(&asd)->a=255;


 
Учусь   (2011-02-11 14:08) [2]

Пасиб.
Только PTEST без скобок


 
RWolf ©   (2011-02-11 14:18) [3]


> Учусь   (11.02.11 14:08) [2]

со скобками.
без скобок — это в C++.


 
Учусь   (2011-02-11 14:25) [4]

может быть.
поставил code blocks с GNU GCC и еще не разобрался С это или С++  :0)


 
Anatoly Podgoretsky ©   (2011-02-11 15:03) [5]

Это СиСИ


 
KSergey ©   (2011-02-11 15:39) [6]

> RWolf ©   (11.02.11 14:18) [3]
> без скобок — это в C++.

Приведение типов? без скобок?
Не я не спорю, но видимо круто отстал...


 
Dimka Maslov ©   (2011-02-11 17:11) [7]

asd &= 0xFFFFFF00;
asd |= 255;

и никакого приведения типов


 
Учусь   (2011-02-11 21:25) [8]


> Не я не спорю, но видимо круто отстал...


Более того код из [1]  мну указал обшибку О_о


 
tesseract ©   (2011-02-11 21:28) [9]


> asd:longint;
> begin


longint зависимы тип, int32 наверно будет лучше.


 
Учусь   (2011-02-11 21:30) [10]

и это, синтаксис сдвигов в право, в лево работают в "обычном" режиме?


 
Учусь   (2011-02-11 21:32) [11]


> longint зависимы тип, int32 наверно будет лучше.

ммм я привык что последний бит у интегер отвечает за знак отрицательности/положительности. Так чта незнаю...


 
tesseract ©   (2011-02-11 21:34) [12]


> ммм я привык что последний бит у интегер отвечает за знак
> отрицательности/положительности


longint в зависимости от платформы может занимать 2,4,8 байт - я это имел в виду. Знак - это signed/unsigned - это другое.


 
Учусь   (2011-02-11 21:48) [13]


> 2,4,8 байт

жуть...



Страницы: 1 вся ветка

Текущий архив: 2011.05.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
2-1297969851
Criptonik
2011-02-17 22:10
2011.05.29
путь к директории с помощью opendialog


15-1297577350
AlexDn
2011-02-13 09:09
2011.05.29
html, iframe


3-1259497210
Sirus
2009-11-29 15:20
2011.05.29
RefreshSQL в ZeosDBO PostgreSQL


1-1255528243
dima_q
2009-10-14 17:50
2011.05.29
Повторный запуск рабочего потока


2-1298137486
Артём
2011-02-19 20:44
2011.05.29
Отображение HTML в Panel