Article View: comp.std.c
Article #614volatile required?
From: Claus Tondering
Date: Wed, 27 Sep 1989 11:39
Date: Wed, 27 Sep 1989 11:39
17 lines
769 bytes
769 bytes
Consider the following program:
main()
{
int p=3, *q=&p;
*q=4;
printf("%d\n",p);
}
Is it acceptable that this program prints 3 instead of 4? The variable
p is not declared volatile, and therefore the fact that *q=4 assigns
4 to p may be considered a side effect.
--
Claus Tondering
Dansk Data Elektronik A/S, Herlev, Denmark
E-mail: ct@dde.dk or ...!uunet!mcvax!dkuug!dde!ct
Technical Details
Message-ID:
<712@Aragorn.dde.dk>Path:
arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!brutus.cs.uiuc.edu!usc!bloom-beacon!eru!luth!sunic!dkuug!dde!ctShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!brutus.cs.uiuc.edu!usc!bloom-beacon!eru!luth!sunic!dkuug!dde!ct From: ct@dde.dk (Claus Tondering) Newsgroups: comp.std.c Subject: volatile required? Message-ID: <712@Aragorn.dde.dk> Date: 27 Sep 89 11:39:37 GMT Organization: Dansk Data Elektronik A/S, Herlev, Denmark Lines: 17