bearophile дµ½:
> westcity Wrote: > > But, the compiler report "Error: array initializers as expressions are not > > allowed". > > Then, how do I initialize an array of struct ? > > Move the definition out of main (note that ; after the struct isn't required): > > struct Point { > float x, y, z; > } > > Point[3] pts = [{1.0, 0.0, 0.0}, > {0.0, 1.0, 0.0}, > {0.0, 0.0, 1.0}]; > > void main () {} > > Bye, > bearophile It is perfect, thanks.