#include <stdio.h>
#include <string.h>
char *local(void) {
static char nomex[12] = "aaaaaaaaaa";
char nome[12] = "programador";
char *ponteiro = nome;
printf("%p\n", (void *)ponteiro
); printf("%p\n", (void *)nomex
); printf("%p\n", (void *)&ponteiro
); return ponteiro;
}
int main(void) {
char *ponteiro = local();
printf("%p\n", (void *)ponteiro
); }
//https://pt.stackoverflow.com/q/297376/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmNoYXIgKmxvY2FsKHZvaWQpIHsKICAgIHN0YXRpYyBjaGFyIG5vbWV4WzEyXSA9ICJhYWFhYWFhYWFhIjsKICAgIGNoYXIgbm9tZVsxMl0gPSAicHJvZ3JhbWFkb3IiOwogICAgY2hhciAqcG9udGVpcm8gPSBub21lOwogICAgcHJpbnRmKCIlc1xuIiwgbm9tZSk7CiAgICBwcmludGYoIiVzXG4iLCBwb250ZWlybyk7CiAgICBwcmludGYoIiVwXG4iLCAodm9pZCAqKXBvbnRlaXJvKTsKICAgIHByaW50ZigiJXBcbiIsICh2b2lkICopbm9tZSk7CiAgICBwcmludGYoIiVwXG4iLCAodm9pZCAqKW5vbWV4KTsgCiAgICBwcmludGYoIiVwXG4iLCAodm9pZCAqKSZwb250ZWlybyk7IAogICAgcmV0dXJuIHBvbnRlaXJvOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyICpwb250ZWlybyA9IGxvY2FsKCk7CiAgICBwcmludGYoIiVzXG4iLCBwb250ZWlybyk7CiAgICBwcmludGYoIiVjXG4iLCBwb250ZWlyb1swXSk7CiAgICBwcmludGYoIiVwXG4iLCAodm9pZCAqKXBvbnRlaXJvKTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMjk3Mzc2LzEwMQ==