Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.005 c
2-1297972724
Luzir
2011-02-17 22:58
2011.05.29
Интерфейс пользователя


2-1297944223
Ghost del vonte
2011-02-17 15:03
2011.05.29
Указатель на последниий компонент потока


15-1297335091
oldman
2011-02-10 13:51
2011.05.29
Кто занимался легализацией ХР?


1-1255882069
aha
2009-10-18 20:07
2011.05.29
Получаю данные ( неполный IEEE формат - 3 байта) , как проще


15-1297716299
Mark
2011-02-14 23:44
2011.05.29
Слонение топонимов для украинского языка




   Наверх