char test[100] = "Get my address";
char *pointer = test;
char** return_variable_address(void) {
return &pointer;
}
int main(void) {
char** address = return_variable_address();
printf("The address is: %s\n", *address
); (*address)[0] = 'F'; //Test for mutability
printf("The address is: %s\n", *address
); return 0;
}
Y2hhciB0ZXN0WzEwMF0gPSAiR2V0IG15IGFkZHJlc3MiOwoKY2hhciAqcG9pbnRlciA9IHRlc3Q7CgpjaGFyKiogcmV0dXJuX3ZhcmlhYmxlX2FkZHJlc3Modm9pZCkgewogICAgcmV0dXJuICZwb2ludGVyOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyKiogYWRkcmVzcyA9IHJldHVybl92YXJpYWJsZV9hZGRyZXNzKCk7CiAgICBwcmludGYoIlRoZSBhZGRyZXNzIGlzOiAlc1xuIiwgKmFkZHJlc3MpOwogICAgKCphZGRyZXNzKVswXSA9ICdGJzsgLy9UZXN0IGZvciBtdXRhYmlsaXR5CiAgICBwcmludGYoIlRoZSBhZGRyZXNzIGlzOiAlc1xuIiwgKmFkZHJlc3MpOwogICAgcmV0dXJuIDA7Cn0=