1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
int sum(int a, int b) { return a + b; } void mutate(int *ptr, int idx, int val) { ptr[idx] = val; } int main() { int i = sum(3, 4); int j = sum(i, 5); int *p = (int *) malloc(i * j * sizeof(int)); p[0] = 10; mutate(p, 2, 30); }