#include <stdio.h>
#include <stdlib.h>
void allocate(unsigned char** t)
{
int m;
*t
=(unsigned char*)malloc(3*sizeof(unsigned char)); if(*t == NULL)
printf("Allcoation failed\n"); else
for(m=0;m<3;m++)
(*t)[m]='a';
}
int main()
{
unsigned char* t;
allocate(&t);
printf("%c %c\n", t
[0], t
[1]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgYWxsb2NhdGUodW5zaWduZWQgY2hhcioqIHQpCnsKCWludCBtOwogICAgKnQ9KHVuc2lnbmVkIGNoYXIqKW1hbGxvYygzKnNpemVvZih1bnNpZ25lZCBjaGFyKSk7CiAgICBpZigqdCA9PSBOVUxMKQogICAgICAgIHByaW50ZigiQWxsY29hdGlvbiBmYWlsZWRcbiIpOwogICAgZWxzZQogICAgICAgIGZvcihtPTA7bTwzO20rKykKICAgICAgICAgICAgKCp0KVttXT0nYSc7Cn0KCmludCBtYWluKCkKewogICAgdW5zaWduZWQgY2hhciogdDsKICAgIGFsbG9jYXRlKCZ0KTsgCiAgICBwcmludGYoIiVjICVjXG4iLCB0WzBdLCB0WzFdKTsKICAgIHJldHVybiAwOwp9Cg==