Здравствуйте DarkGray.
Спасибо за подсказку поставил одну лишнюю звездочку за скобкой.
А три раза память выделять для char * было необходимо т.к. в настоящей функции строка присваивается динамически.
Т.е. под нее надо выделять память. А тут она выделяется неявно и это действиптельно лишнее.
Спасибо.