delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/03/11/12:32:52

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Message-ID: <20000311173128.94327.qmail@hotmail.com>
X-Originating-IP: [147.8.180.8]
From: "swe sd" <ccwork AT hotmail DOT com>
To: cygwin AT sourceware DOT cygnus DOT com
Subject: B20: problem in C++ pointer
Date: Sat, 11 Mar 2000 17:31:28 GMT
Mime-Version: 1.0

------=_NextPart_000_8346496_3f81f766$14ca8657
Content-Type: text/plain; format=flowed

   I compiled the following program (attachment test.cc):
     line 1:  #include <iostream>
     line 2:  void main()
     line 3:  { const int size=10;
     line 4:    int A[size];
     line 5:    int *X=NULL, i;
     line 6:    for (i=0;i<size;i++) A[i]=i;
     line 7:    cout<<A[0]<<" "<<&A<<" "<<&A[0]<<endl;
     line 8:    X=A;
     line 9:    cout<<A[0]<<" "<<&A<<" "<<&A[0]<<endl
     line 10:       <<*X<<endl
     line 11:       <<*X+5<<endl
     line 12:       <<*X<<" "<<A[0]<<endl
     line 13:       <<5+X[0]<<endl
     line 14:       <<( X[0]==0 ? "X[0]=0" : "X[0]!=0")<<endl
     line 15:       <<++X[0]<<endl
     line 16: }
    and executing it gives output:
           $./a.out
           0 0x259fd7c 0x259fd7c
           1 0x259fd7c 0x259fd7c
           1
           6
           1 1
           6
           X[0]!=0
           1
    Obviously, the output of line 9 is different from line 7 which should be 
the same indeed. Is there anything wrong ? Thanks.

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

------=_NextPart_000_8346496_3f81f766$14ca8657
Content-Type: application/octet-stream; name="cygcheck.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="cygcheck.out"

DQpDeWdudXMgV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0K
Q3VycmVudCBTeXN0ZW0gVGltZTogU3VuIE1hciAxMiAwMToxMjoxOCAyMDAw
DQoNCldpbjk1IFZlciA0LjAgYnVpbGQgNjczMDY2ODQgIEINCg0KUGF0aDoJ
L0gtSTU4Nn4xL0JJTg0KCS8vQy9XSU5ET1dTDQoJLy9DL1dJTkRPV1MvQ09N
TUFORA0KCS8vQy9USElOS1BBRA0KDQpTeXNEaXI6IEM6XFdJTkRPV1NcU1lT
VEVNDQpXaW5EaXI6IEM6XFdJTkRPV1MNCg0KTUFLRV9NT0RFID0gYFVOSVgn
DQpQV0QgPSBgLy9EL0N5Z251cy9jeWd3aW4tYjIwJw0KDQohRDogPSBgRDpc
Q1lHTlVTXENZR1dJTn4xJw0KQkxBU1RFUiA9IGBBMjIwIEk1IEQxIFQ0Jw0K
Q0xBU1NQQVRIID0gYEQ6XFdvcmxkVmlld1xjbGFzc2VzOycNCkNNRExJTkUg
PSBgYmFzaCcNCkNPTVNQRUMgPSBgQzpcV0lORE9XU1xDT01NQU5ELkNPTScN
CkhPU1ROQU1FID0gYGhrdXBjLmhrdS5oaycNCkhPU1RUWVBFID0gYGk1ODYn
DQpNQUNIVFlQRSA9IGBpNTg2LXBjLWN5Z3dpbjMyJw0KT1NUWVBFID0gYGN5
Z3dpbjMyJw0KUFJPTVBUID0gYCRwJGcnDQpTSEVMTCA9IGAvYmluL3NoJw0K
U0hMVkwgPSBgMScNClRFTVAgPSBgQzpcV0lORE9XU1xURU1QJw0KVEVSTSA9
IGBjeWd3aW4nDQpUTVAgPSBgQzpcV0lORE9XU1xURU1QJw0KV0lOQk9PVERJ
UiA9IGBDOlxXSU5ET1dTJw0KV0lORElSID0gYEM6XFdJTkRPV1MnDQpfID0g
YC9ILUk1ODZ+MS9CSU4vY3lnY2hlY2snDQoNCkhLRVlfQ1VSUkVOVF9VU0VS
XFNvZnR3YXJlXE1pY3Jvc29mdFxXaW5kb3dzXEN1cnJlbnRWZXJzaW9uXEV4
cGxvcmVyXE1lbnVPcmRlclxTdGFydCBNZW51XCZQcm9ncmFtc1xDeWdudXMg
U29sdXRpb25zDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxNaWNyb3Nv
ZnRcV2luZG93c1xDdXJyZW50VmVyc2lvblxFeHBsb3JlclxNZW51T3JkZXJc
U3RhcnQgTWVudVwmUHJvZ3JhbXNcQ3lnbnVzIFNvbHV0aW9uc1xNZW51DQog
IChkZWZhdWx0KSA9ICh1bnN1cHBvcnRlZCB0eXBlKQ0KSEtFWV9DVVJSRU5U
X1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9ucw0KSEtFWV9DVVJSRU5U
X1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNl
dHVwDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRp
b25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjANCkhLRVlfQ1VSUkVOVF9VU0VS
XFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxi
MTUuMFxtb3VudHMNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251
cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDAN
CiAgKGRlZmF1bHQpID0gYEQ6XGN5Z251c1xjeWd3aW5+MScNCiAgdW5peCA9
IGAvJw0KICBmYmluYXJ5ID0gMHgwMDAwMDAwMA0KICBmc2lsZW50ID0gMHgw
MDAwMDAwMA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXE1pY3Jvc29m
dFxXaW5kb3dzXEN1cnJlbnRWZXJzaW9uXFVuaW5zdGFsbFxDeWdudXMgQ3ln
d2luIEIyMA0KICAoZGVmYXVsdCkgPSBgQzpcV0lORE9XU1xJc1VuaW5zdC5l
eGUgLWZkOlxjeWdudXNcY3lnd2luLWIyMFxVbmluc3QuaXN1Jw0KICBEaXNw
bGF5TmFtZSA9IGBDeWd3aW4gQjIwJw0KSEtFWV9MT0NBTF9NQUNISU5FXFNP
RlRXQVJFXEN5Z251cyBTb2x1dGlvbnMNCkhLRVlfTE9DQUxfTUFDSElORVxT
T0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbiBCMjANCkhLRVlfTE9D
QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbiBC
MjBcQjIwLjENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXEdOVVBybw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcR05VUHJvXGk1ODYtY3lnd2luMzINCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEdOVVBy
b1xpNTg2LWN5Z3dpbjMyXGk1ODYtY3lnd2luMzINCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEdOVVByb1xpNTg2LWN5
Z3dpbjMyXGk1ODYtY3lnd2luMzJcY3lnd2luLUIyMC4xDQogIChkZWZhdWx0
KSA9IGBkOlxjeWdudXNcY3lnd2luLWIyMCcNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXAN
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XENZR1dJTi5ETEwgc2V0dXBcYjE1LjANCkhLRVlfTE9DQUxfTUFDSElORVxT
T0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1
LjBcbW91bnRzDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVz
IFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwMA0K
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNc
Q1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDENCkhLRVlfTE9DQUxf
TUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwg
c2V0dXBcYjE1LjBcbW91bnRzXDAyDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G
VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4w
XG1vdW50c1wwMw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251
cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDQN
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDA1DQpIS0VZX0xPQ0FM
X01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExM
IHNldHVwXGIxNS4wXG1vdW50c1wwNg0KSEtFWV9MT0NBTF9NQUNISU5FXFNP
RlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUu
MFxtb3VudHNcMDcNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdu
dXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDA4
DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9u
c1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwOQ0KSEtFWV9MT0NB
TF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRM
TCBzZXR1cFxiMTUuMFxtb3VudHNcMEENCkhLRVlfTE9DQUxfTUFDSElORVxT
T0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1
LjBcbW91bnRzXDBCDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3ln
bnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1ww
Qw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlv
bnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMEQNCkhLRVlfTE9D
QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5E
TEwgc2V0dXBcYjE1LjBcbW91bnRzXDBFDQpIS0VZX0xPQ0FMX01BQ0hJTkVc
U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIx
NS4wXG1vdW50c1wwRg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNc
MTANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRp
b25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDExDQpIS0VZX0xP
Q0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4u
RExMIHNldHVwXGIxNS4wXG1vdW50c1wxMg0KSEtFWV9MT0NBTF9NQUNISU5F
XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxi
MTUuMFxtb3VudHNcMTMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD
eWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRz
XDE0DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0
aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxNQ0KSEtFWV9M
T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lO
LkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTYNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBc
YjE1LjBcbW91bnRzXDE3DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc
Q3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50
c1wxOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1
dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTkNCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJ
Ti5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDFBDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wxQg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3Vu
dHNcMUMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDFEDQoNCmE6
XCBmZCAgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAgICAgICAgICAgICAg
DQpjOlwgaGQgIEZBVCAgICAgIDk5OU1iICA4OCUgQ1AgICAgVU4gICAgICAg
ICAgIA0KZDpcIGhkICBGQVQgICAgICA1MTFNYiAgNzYlIENQICAgIFVOICAg
ICAgICAgICANCmU6XCBoZCAgRkFUICAgICAgNTExTWIgIDg3JSBDUCAgICBV
TiAgICAgICAgICAgDQpmOlwgY2QgICAgICAgICAgIE4vQSAgICBOL0EgICAg
ICAgICAgICAgICAgICAgIA0KDQpEOlxjeWdudXNcY3lnd2lufjEgIC8gICAg
ICAgIG5hdGl2ZSAgdGV4dCE9YmluYXJ5DQoNCkZvdW5kOiBEOlxjeWdudXNc
Y3lnd2lufjFcSC1JNTg2fjFcQklOXGJhc2guZXhlDQpGb3VuZDogRDpcY3ln
bnVzXGN5Z3dpbn4xXEgtSTU4Nn4xXEJJTlxjYXQuZXhlDQpOb3QgRm91bmQ6
IGNwcCAoZ29vZCEpDQpGb3VuZDogRDpcY3lnbnVzXGN5Z3dpbn4xXEgtSTU4
Nn4xXEJJTlxmaW5kLmV4ZQ0KRm91bmQ6IEM6XFdJTkRPV1NcQ09NTUFORFxm
aW5kLmV4ZQ0KV2FybmluZzogRDpcY3lnbnVzXGN5Z3dpbn4xXEgtSTU4Nn4x
XEJJTlxmaW5kLmV4ZSBoaWRlcyBDOlxXSU5ET1dTXENPTU1BTkRcZmluZC5l
eGUNCkZvdW5kOiBEOlxjeWdudXNcY3lnd2lufjFcSC1JNTg2fjFcQklOXGdj
Yy5leGUNCkZvdW5kOiBEOlxjeWdudXNcY3lnd2lufjFcSC1JNTg2fjFcQklO
XGdkYi5leGUNCkZvdW5kOiBEOlxjeWdudXNcY3lnd2lufjFcSC1JNTg2fjFc
QklOXGxkLmV4ZQ0KRm91bmQ6IEQ6XGN5Z251c1xjeWd3aW5+MVxILUk1ODZ+
MVxCSU5cbHMuZXhlDQpGb3VuZDogRDpcY3lnbnVzXGN5Z3dpbn4xXEgtSTU4
Nn4xXEJJTlxtYWtlLmV4ZQ0KRm91bmQ6IEQ6XGN5Z251c1xjeWd3aW5+MVxI
LUk1ODZ+MVxCSU5cc2guZXhlDQoNCiAgMzcxayAxOTk4LzEyLzAxIEQ6XGN5
Z251c1xjeWd3aW5+MVxILUk1ODZ+MVxCSU5cY3lndGNsODAuZGxsIC0gb3M9
NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3Rj
bDgwLmRsbCIgdjAuMCB0cz0xOTk4LzEyLzEgMTY6MjUNCiAgICA1ayAxOTk4
LzEyLzAxIEQ6XGN5Z251c1xjeWd3aW5+MVxILUk1ODZ+MVxCSU5cY3lndGNs
cGlwODAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgMTBrIDE5
OTgvMTIvMDEgRDpcY3lnbnVzXGN5Z3dpbn4xXEgtSTU4Nn4xXEJJTlxjeWd0
Y2xyZWc4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg
ICAgICAgICAgICAiY3lndGNscmVnODAuZGxsIiB2MC4wIHRzPTE5OTgvMTIv
MSAxNjoyNQ0KICA2MDBrIDE5OTgvMTIvMDEgRDpcY3lnbnVzXGN5Z3dpbn4x
XEgtSTU4Nn4xXEJJTlxjeWd0azgwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd0azgwLmRsbCIgdjAuMCB0
cz0xOTk4LzEyLzEgMTY6MjgNCiAgNDQ2ayAxOTk4LzEyLzAzIEQ6XGN5Z251
c1xjeWd3aW5+MVxILUk1ODZ+MVxCSU5cY3lnd2luMS5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnd2luMS5k
bGwiIHYwLjAgdHM9MTk5OC8xMi80IDEyOjM5DQpVc2UgLWggdG8gc2VlIGhl
bHAgYWJvdXQgZWFjaCBzZWN0aW9uDQo=


------=_NextPart_000_8346496_3f81f766$14ca8657
Content-Type: application/octet-stream; name="test.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.cc"

I2luY2x1ZGUgPGlvc3RyZWFtPg0KDQp2b2lkIG1haW4oKQ0KeyBjb25zdCBp
bnQgc2l6ZT0xMDsNCiAgaW50IEFbc2l6ZV07DQogIGludCAqWD1OVUxMLCBp
Ow0KICANCiAgZm9yIChpPTA7aTxzaXplO2krKykgQVtpXT1pOw0KICBjb3V0
PDxBWzBdPDwiICI8PCZBPDwiICI8PCZBWzBdPDxlbmRsOw0KICBYPUE7DQog
IGNvdXQ8PEFbMF08PCIgIjw8JkE8PCIgIjw8JkFbMF08PGVuZGwNCiAgICAg
IDw8Klg8PGVuZGwNCiAgICAgIDw8KlgrNTw8ZW5kbA0KICAgICAgPDwqWDw8
IiAiPDxBWzBdPDxlbmRsDQogICAgICA8PDUrWFswXTw8ZW5kbA0KICAgICAg
PDwoIFhbMF09PTAgPyAiWFswXT0wIiA6ICJYWzBdIT0wIik8PGVuZGwNCiAg
ICAgIDw8KytYWzBdPDxlbmRsOw0KICAgICAgLy88PFgrK1swXTw8ZW5kbA0K
ICAgICAgLy88PCggWD09JlhbMF0gPyAiWD0mWFswXSIgOiAiWCE9JlhbMF0i
KTw8ZW5kbDsNCn0NCiAgDQo=



------=_NextPart_000_8346496_3f81f766$14ca8657
Content-Type: text/plain; charset=us-ascii

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
------=_NextPart_000_8346496_3f81f766$14ca8657--

- Raw text -


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