bearophile wrote:
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 () {}
The fact that *does* compile just makes the error message all the more crazy...
