1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> const double A0 = 0; const double A1 = 1; const double* A[2] = { &A0, &A1 }; double * B[2]; int main() { double** b = B; //const double ** a = b; // illegal const double ** a = (const double **)b; // simulate it would be legal a[0] = A[0]; b[0][0] = 2; printf("%f",A0); } |
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpjb25zdCBkb3VibGUgQTAgPSAwOwpjb25zdCBkb3VibGUgQTEgPSAxOwpjb25zdCBkb3VibGUqIEFbMl0gPSB7ICZBMCwgJkExIH07CmRvdWJsZSAqIEJbMl07CgppbnQgbWFpbigpCnsKICBkb3VibGUqKiBiID0gQjsKICAvL2NvbnN0IGRvdWJsZSAqKiBhID0gYjsgLy8gaWxsZWdhbAogIGNvbnN0IGRvdWJsZSAqKiBhID0gKGNvbnN0IGRvdWJsZSAqKiliOyAvLyBzaW11bGF0ZSBpdCB3b3VsZCBiZSBsZWdhbAoKICBhWzBdID0gQVswXTsKICBiWzBdWzBdID0gMjsKCiAgcHJpbnRmKCIlZiIsQTApOwp9Cg==
-
upload with new input
-
result: Runtime error time: 0s memory: 2720 kB signal: 11 (SIGSEGV)


