www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/07/27/02:00:45

From: Erik Max Francis <max AT alcyone DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Pointing into a string
Date: Sun, 26 Jul 1998 22:40:19 -0700
Organization: Alcyone Systems
Lines: 27
Message-ID: <35BC12C3.56CDD310@alcyone.com>
References: <35b91d1a DOT 2313606 AT news DOT algonet DOT se> <35B92DF2 DOT 2704E553 AT alcyone DOT com> <35bb828f DOT 9376142 AT news DOT algonet DOT se>
NNTP-Posting-Host: kamali.alcyone.com
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Nicklas Lindgren wrote:

> I've tried making a pointer to a char in the string, and then
> implicitly converting it to an int. I used something like:
> 
> char string[255];
> int x = 5;
> *(int *)&string[0] = x;
> 
> // And for testing that it works:
> x = *(int *)&string[0];
> cout << x;
> 
> The same number comes out in the other end, but it doesn't seem to end
> up in the string.

Of course it doesn't.  ints and NUL-terminated character strings are not
the same thing.

-- 
Erik Max Francis / email max AT alcyone DOT com / whois mf303 / icq 16063900 
Alcyone Systems / irc maxxon (efnet) / finger max AT sade DOT alcyone DOT com
  San Jose, CA / languages En, Eo / web http://www.alcyone.com/max/
          USA / icbm 37 20 07 N 121 53 38 W
             \
            / I've got the fever for the flavor of a cracker
           / Ice Cube

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019