#define NAME "name"

char *char_name, *sprintf_name;
char_name = NAME;
sprintf( sprintf_name, "%s", NAME);

最下行の二つは同じ意味になるのでしょうか?