即使调用函数不在同一个文件中,是否也可以返回一个字符指针......如果我调用该函数,例如:
void gotest(sqlite3 *pt,char *nutzers)
{
char string[1064];
char *text;
text = get_data_byName(pt,"whatever",string);
printf("test %s \n\n\n same file",text);
}
char *get_data_byName(sqlite3 *ptr,char *user,char *resulter)
{
.......
resulter = "TestCall";
return resulter;
}
如果gotest(sqlite3 *pt,char *nutzers)
和char *get_data_byName(sqlite3 *ptr,char *user,char *resulter)
位于不同的文件中,则 gcc 给出以下内容
赋值使指针从整数而不进行强制转换
如果我在一个文件中同时拥有这两个功能,那么一切正常。
编译如下:
gcc -o test test.c time.c database.c libircclient-1.6/src/libircclient.o -lsqlite3