ah, my bad.  forgot about the pass-by-value / pass-by-reference business.
thanks for clearing it up.

barret


----- Original Message -----
From: "Commando" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, October 05, 2002 4:35 PM
Subject: Re: Re[2]: [hlcoders] returning string


> Actually, the & in a declaration like that is a reference, not the address
> of operator.  Kinda confusing shared syntax ;)  What you told him to do is
> correct though, I am just nit-picking :D
>
> int i = 1;
> int &r = i;     // r is a reference to i
> int *p = &i;    // p is a pointer to i
>
> // All of these print 1
> cout << "i =" << i << endl;
> cout << "r=" << r << endl;
> cout << "*p=" << p << endl;
>
> // This prints a memory address
> cout << "p=" << p << endl;
>
> Rob
>
> At 03:33 PM 05/10/2002 +0200, you wrote:
> >Vyacheslav -
> >
> >try:
> >
> >char szMes[25];
> >void ReturnTestString(char* szSring, int Id);
> >ReturnTestString(szMes, 1);
> >
> >the '&' sign before a variable name means "address-of the variable."
when
> >declaring the function, the name szString is just the name of the
variable
> >inside the function.  ReturnTestString just needs to know the variable is
a
> >string, which is char*.  btw, putting a * after a type (like char*) means
> >the variable is a pointer to that type.  for more info, check out:
> >
> >http://www.cplusplus.com/doc/tutorial/tut3-2.html  (about strings)
> >http://www.cplusplus.com/doc/tutorial/tut3-3.html  (about pointers)
> >
> >
> >hope this helps,
> >
> >barret
> >
> >
> >
> >----- Original Message -----
> >From: "Vyacheslav Djura" <[EMAIL PROTECTED]>
> >To: "barret" <[EMAIL PROTECTED]>
> >Sent: Saturday, October 05, 2002 3:18 PM
> >Subject: Re[2]: [hlcoders] returning string
> >
> >
> > > Hello barret,
> > >
> > > Saturday, October 5, 2002, 3:56:48 PM, you wrote:
> > >
> > > b> hi -
> > >
> > > b> i did something similar, but i used:
> > >
> > > b> char szMes[25]; //need szMes to be a string, not a char.  in this
case
> >an
> > > b> array of chars.
> > > b>                             //25 is just my guess for how big it
can
> >get
> > > Then, how to write header of this function (char* &szSring,int Id) so
> > > array will be fixed (25) ?
> > > I am not good at C++'s "*"
> > > and "&"?
> > >
> > > thanks...
> > >
> > > --
> > > Best regards,
> > >  Vyacheslav                            mailto:[EMAIL PROTECTED]
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> >please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> >
> >_______________________________________________
> >To unsubscribe, edit your list preferences, or view the list archives,
> >please visit:
> >http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
> Rob Prouse (Commando)
> Tour of Duty Mod
> http://www.tourofdutymod.com
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to