From: Harald van Dijk
> Sent: 17 April 2023 22:44
...
> I am assuming it was intended to be
>
> printf("%s%s", buf, &"\n"[opt & 1]);
That is fine, as is "\n" + (opt & 1)
It can also be written:
&(opt & 1)["\n"]
since [] is commutative in C.
Basically x[y] <=> *(x+y) <=> *(y+x) <=> y[x].
David
-
Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT,
UK
Registration No: 1397386 (Wales)
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox