From: Erik Max Francis 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 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk 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