Clemens Passeck schrieb:
Wie wäre es mit pointer-Schubsereien? Also: falls n zwischen 0 und 2 dann: if( *( &(l1[i].x) + (n*sizeof(double)) ) < coord_buf){
unter elegant verstehe ich aber was anderes.
...
Das Ganze müsste meiner Meinung nach auch ohne das "&(...) gehen, also quasi nur l1[i] an die Stelle der Klammer.
Du meinst doch sicherlich:
if ( (*(((double*) l1) + i+n)) < coord_buf) {
Welche von den klammern jetzt redundadnt sind, ist mir egal.
Tobias