#include <stdio.h>
#include <stdlib.h>
int *aloca(int *vetorInt, int tamanho) {
vetorInt
= malloc(tamanho
* sizeof(int)); if (vetorInt
!= NULL
) printf("*** VETOR ALOCADO.\nENDERECO NA FUNCAO: %d ***\n", vetorInt
); else printf("*** NAO ALOCADO ***\n"); return vetorInt;
}
int main (void) {
int *vetor = aloca(vetor, 2);
printf("END. NA MAIN: %d", vetor
); }
//https://pt.stackoverflow.com/q/164491/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCAqYWxvY2EoaW50ICp2ZXRvckludCwgaW50IHRhbWFuaG8pIHsKCXZldG9ySW50ID0gbWFsbG9jKHRhbWFuaG8gKiBzaXplb2YoaW50KSk7CiAgICBpZiAodmV0b3JJbnQgIT0gTlVMTCkgcHJpbnRmKCIqKiogVkVUT1IgQUxPQ0FETy5cbkVOREVSRUNPIE5BIEZVTkNBTzogJWQgKioqXG4iLCB2ZXRvckludCk7CiAgICBlbHNlIHByaW50ZigiKioqIE5BTyBBTE9DQURPICoqKlxuIik7CiAgICByZXR1cm4gdmV0b3JJbnQ7Cn0KCmludCBtYWluICh2b2lkKSB7CiAgICBpbnQgKnZldG9yID0gYWxvY2EodmV0b3IsIDIpOwogICAgcHJpbnRmKCJFTkQuIE5BIE1BSU46ICVkIiwgdmV0b3IpOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xNjQ0OTEvMTAx