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  }