Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
0 registered members (), 18,580 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Struct default values #254530
03/03/09 21:08
03/03/09 21:08
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
I would like to know how I can put a default values to Struct variables.
In C++ it is possible, but this dont work in Lite-C.
In C++ its something like this, if I remember correctly.
Code:
typedef struct TEST{
  var x;
  var y;
}TEST = {10,10};


Sorry for my bad english. grin
Greetings Ralph.

Re: Struct default values [Re: Ralph] #254532
03/03/09 21:13
03/03/09 21:13
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
C++ != C ~= Lite-C

When you allocate dynamically a struct, you just reserve a certain memory block. This block is filled with previous data. With the zero macro you can simply reset everything to 0.

When you need special initialization values, write a function in a constructor fashion:

Code:
MyStruct* MyStructCreate() {
   
   MyStruct* s = (MyStruct*)malloc(sizeof(MyStruct));
   
   s->nr = 2;
   strcpy(s->charArray, "String");
   //...

   return(s);
}


Re: Struct default values [Re: HeelX] #254533
03/03/09 21:18
03/03/09 21:18
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Thanks HeelX.
I will work with this. wink

Greetings Ralph.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1