/* * Corrompe o conteúdo da pilha. */ #include int f(int arg) { int i, v[2]; for (i = 0; i < 10; i++) printf("v[%d] = %p\n", i, (void*) v[i]); printf("Endereço de retorno = %p\n", (void*) v[6]); v[6] = 0; /* Corrompe endereço de retorno? */ return 0; } int main() { printf("Endereço da função main = %p\n", main); f(0); return 0; }