Вниз
Скачать: 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
15-1297368889
KilkennyCat
2011-02-10 23:14
2011.05.29
забавное программирование. Андроид


2-1297929201
Gu
2011-02-17 10:53
2011.05.29
Узнать имя процедуры


2-1297940727
SIV5000
2011-02-17 14:05
2011.05.29
Загрузка файла разными потоками


9-1189415446
Help me!
2007-09-10 13:10
2011.05.29
Есть какая-нибудь разница в способе создания MIPMAP?


1-1255507938
defen
2009-10-14 12:12
2011.05.29
исключение для EDBEngineError




   Наверх