<div dir="ltr"><div>Hi All,</div><div><br></div><div>I was trying to build arrays of point IDs and related things and used the post increment essentially as shown in the simple example below. In this example, the array element pid[0] is unassigned while pid[1] has a value, although I would have expected pid[0] to be the only assigned value. Am I misunderstanding how the increment operator is supposed to work in Gmsh?</div><div><br></div><div>Jim Monte</div><div><br></div><div>/*************** start of example *************************/<br></div><div>i = 0; /* index to current point ID */</div><div>j = newp; /* get a new point ID */</div><div>pid[i++] = j; /* save point ID */</div><div>Point(j) = {1, 2, 3}; /* assign value to point */</div><div>xyz[] = Point{pid[0]}; /* retrieve coordinates of point */</div><div>Printf("x=%g; y=%g; z=%g", xyz[0], xyz[1], xyz[2]); /* output */</div><div>xyz[] = Point{pid[1]}; /* retrieve coordinates */</div><div>Printf("x=%g; y=%g; z=%g", xyz[0], xyz[1], xyz[2]); /* output */</div><div>/*************** end of example *************************/<br></div></div>