Существует два способа сделать ту же инструкцию, то есть, пустую строку. Первый путь состоит в том, чтобы выделить пустую строку на статическом ЗУ:
char* my_variable = "";
или, если Вы хотите быть явными:
char my_variable = '\0';
путь, отправленный выше, только для символа. И, второй путь:
#include <string.h>
char* my_variable = strdup("");
не забывают использовать свободный () с этим потому что strdup () использование malloc внутри.