modernc.org/ccgo/v3@v3.16.14/lib/testdata/bug/paramarray.c (about) 1 void f(int p[], int q[]) { 2 int i; 3 for (i = 0; i < 4; i++) { 4 __builtin_printf("%i: %i\n", i, p[i]); 5 } 6 int **pp = &p; 7 *pp = q; 8 for (i = 0; i < 4; i++) { 9 __builtin_printf("%i: %i\n", i, q[i]); 10 } 11 for (i = 0; i < 4; i++) { 12 __builtin_printf("%i: %i\n", i, p[i]); 13 } 14 } 15 16 int p[] = {1, 2, 3, 4}; 17 int q[] = {10, 20, 30, 40}; 18 19 int main() { 20 f(p, q); 21 }