【发布时间】:2014-03-25 10:55:15
【问题描述】:
我需要从函数中接收 char*,但我不明白出了什么问题。
int main(int argc,char** argv)
{
char *respuesta;
respuesta = comunicacion(comando);
printf("respuesta uno %s",respuesta);
return EXIT_SUCCESS;
}
char *comunicacion(char data[])
{
unsigned char c ='d';
char *respuesta;
append(respuesta,c);
return respuesta;
}
void append(char* s, char c)
{
int len = strlen(s);
s[len] = c;
s[len+1] = '\0';
}
这是错误: main.c:24:15: 警告:赋值使指针从整数不进行强制转换[默认启用]
【问题讨论】:
-
同时显示
append的来源。