delorie.com/archives/browse.cgi | search |
From: | "Wormy" <wormy AT technologist DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Casting pointers |
Date: | Wed, 19 Jan 2000 22:30:33 +0100 |
Organization: | University of Economics and Business Administration, Vienna, Austria |
Lines: | 37 |
Message-ID: | <865adi$tbm$1@bird.wu-wien.ac.at> |
NNTP-Posting-Host: | 212186012098.11.wu-wien.teleweb.at |
X-Trace: | bird.wu-wien.ac.at 948317426 30070 212.186.12.98 (19 Jan 2000 21:30:26 GMT) |
X-Complaints-To: | news-admin AT wu-wien DOT ac DOT at |
NNTP-Posting-Date: | 19 Jan 2000 21:30:26 GMT |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Newsreader: | Microsoft Outlook Express 5.00.2314.1300 |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2314.1300 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
HI! I would be glad if someone could help me... char textstring[6]; let's say textstring[0] = 0x50; textstring[1] = 0xFF; textstring[2] = 0x33; textstring[3] = 0x50; textstring[4] = 0x56; textstring[5] = 0x80; It's simple to get ONE BYTE when doing a printf ("%d\n",textstring[0]); But is there a way to get a long representation of the first 4 Bytes - with a pointer cast or so... like I would do with a char *memory and do something like (long *)memory or (short *)memory... What I would like is to get - thanks to a cast - the value 0x50FF3350 Is that possible with a cast or do I really have to do something like longvalue = textstring[0]<<24 || textstring[1]<<16 || textstring[2]<<8 || textstring[3] to get it??? Thanx in advance? Wormy
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |