我经常写日志文件,我有这个功能:
void write_log(char *logmessage)
如果我可以直接写日志消息。当我尝试传递结构成员的值时,我收到错误。
typedef struct
{
char *someValue;
} test;
test *example = malloc(sizeof(test));
从MYSQL ROW
分配一个值example->row[0];
但是,asprintf(&logmessage, "%s%s", "The value of test is ", example->someValue);
给了我垃圾。