Какова наилучшая практика для malloc?

Что если любое из следующего является правильным и будет считаться наилучшей практикой для создания строки символов, способной содержать 100 символов?

char * charStringA = malloc(100);
char * charStringB = malloc(sizeof(char)*100);
char * charStringC = (char*)malloc(100);
char * charStringD = (char*)malloc(sizeof(char)*100);

Ответы на вопрос(3)

Ваш ответ на вопрос