typedef struct {float x; char y[23]; int z;} data_pay_load; void call(data_pay_load x); void test(double, double); void test(double a, double b){ call ((data_pay_load){a-b, "these are 23 characters", 42});}