ref: 21d0ffbbf001fd209208e33503890ad6847105db
dir: /vec.c/
#include <u.h> #include <libc.h> typedef struct Vec Vec; struct Vec { double x, y, z; }; Vec addvec(Vec a, Vec b) { a.x += b.x; a.y += b.y; a.z += b.z; return a; } void main() { Vec a = {20, 5, 3}; Vec b = {6, -2, 19}; a = addvec(a, b); exits(nil); }