Re: Are local variables initialised?

From: [at]} <René>
Date: Thu, 09 Sep 2004 21:11:58 -0400

----boundary-LibPST-iamunique-497981947_-_-
Content-type: text/plain

No, they are not.
It is not efficient to initialized local (stack allocated) variables: it
has to be done at run time, on every procedure entry. Thus, it is a
better idea to let the programmer to initialized only those variables
that he knows need an initial value.

Greetings, René Dorta.
Universidad de Carabobo. Venezuela.

Hof, Philipp wrote:

>Hi all,
>
>In C local variables are not initialised.
>In C local structs are therefore often initialised with a macro like:
>
>ZeroMemory(&my_struct, sizeof(MY_STRUCT));
>
>How about Component Pascal? Are local variables, records (untagged) in
>Component Pascal initialised to zero by default?
>
>Thanks for your replies,
>Philipp
>--------------------------------------------
>
>To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
> blackbox-request{([at]})nowhere.xy
>
>To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
>
>Send any problem reports or questions related to this email list to the list owner at
> owner-blackbox{([at]})nowhere.xy
>
>Current posting policy:
>
>a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
>
>b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
>
>
>
>


--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-497981947_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBObywgdGhleSBhcmUgbm90Llxw
YXINCkl0IGlzIG5vdCBlZmZpY2llbnQgdG8gaW5pdGlhbGl6ZWQgbG9jYWwgKHN0YWNrIGFsbG9j
YXRlZCkgdmFyaWFibGVzOiBpdCBccGFyDQpoYXMgdG8gYmUgZG9uZSBhdCBydW4gdGltZSwgb24g
ZXZlcnkgcHJvY2VkdXJlIGVudHJ5LiBUaHVzLCBpdCBpcyBhIFxwYXINCmJldHRlciBpZGVhIHRv
IGxldCB0aGUgcHJvZ3JhbW1lciB0byBpbml0aWFsaXplZCBvbmx5IHRob3NlIHZhcmlhYmxlcyBc
cGFyDQp0aGF0IGhlIGtub3dzIG5lZWQgYW4gaW5pdGlhbCB2YWx1ZS5ccGFyDQpccGFyDQpHcmVl
dGluZ3MsIFJlblwnZTkgRG9ydGEuXHBhcg0KVW5pdmVyc2lkYWQgZGUgQ2FyYWJvYm8uIFZlbmV6
dWVsYS5ccGFyDQpccGFyDQpIb2YsIFBoaWxpcHAgd3JvdGU6XHBhcg0KXHBhcg0KPkhpIGFsbCxc
cGFyDQo+XHBhcg0KPkluIEMgbG9jYWwgdmFyaWFibGVzIGFyZSBub3QgaW5pdGlhbGlzZWQuXHBh
cg0KPkluIEMgbG9jYWwgc3RydWN0cyBhcmUgdGhlcmVmb3JlIG9mdGVuIGluaXRpYWxpc2VkIHdp
dGggYSBtYWNybyBsaWtlOlxwYXINCj4gXHBhcg0KPlplcm9NZW1vcnkoJm15X3N0cnVjdCwgc2l6
ZW9mKE1ZX1NUUlVDVCkpO1xwYXINCj5ccGFyDQo+SG93IGFib3V0IENvbXBvbmVudCBQYXNjYWw/
IEFyZSBsb2NhbCB2YXJpYWJsZXMsIHJlY29yZHMgKHVudGFnZ2VkKSBpblxwYXINCj5Db21wb25l
bnQgUGFzY2FsIGluaXRpYWxpc2VkIHRvIHplcm8gYnkgZGVmYXVsdD9ccGFyDQo+XHBhcg0KPlRo
YW5rcyBmb3IgeW91ciByZXBsaWVzLFxwYXINCj5QaGlsaXBwXHBhcg0KPi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KPlxwYXINCj5UbyB1bnN1YnNjcmli
ZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3
b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KPiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNo
XHBhcg0KPlxwYXINCj5UbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQg
aW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRo
ZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQo+XHBhcg0KPlNlbmQgYW55
IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3Qg
dG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQo+ICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBh
cg0KPlxwYXINCj5DdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINCj5ccGFyDQo+YSkgVG8gcG9z
dCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2Ny
aWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwg
cmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1l
ZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KPlxwYXINCj5iKSBJ
ZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkg
d2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQg
dG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0
ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlk
YXlzLlxwYXINCj5ccGFyDQo+XHBhcg0KPiAgXHBhcg0KPlxwYXINClxwYXINClxwYXINCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5z
dWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmlu
ZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jl
cm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMg
YW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmlu
ZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBh
bnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlz
dCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxw
YXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5
b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJl
ZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVj
b2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlh
dGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZv
ciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNo
IHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2
b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNh
dXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5c
cH19ABNR


----boundary-LibPST-iamunique-497981947_-_---
Received on Fri Sep 10 2004 - 03:11:58 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:35 UTC