如何将 char 指针传递给函数和 return ( C ) 中的另一个字符串?
how to pass char pointer to function and return another string in ( C )?
我有一个代码可以在 SQL 查询中找到 table 姓名。我创建函数来检查 char 指针,我需要 return table name string .
我的函数
char* SQLParser_GetTable(char *query)
{
const char *str = "my string";
return *str;
}
void PrintRows(char *TableName)
{
}
void doSELECT(char *query)
{
printf("do SELECT :");
PrintRows(SQLParser_GetTable(*query));
}
const char* SQLParser_GetTable(char *query)
{
const char *str = "my string";
return str;
}
我有一个代码可以在 SQL 查询中找到 table 姓名。我创建函数来检查 char 指针,我需要 return table name string .
我的函数
char* SQLParser_GetTable(char *query)
{
const char *str = "my string";
return *str;
}
void PrintRows(char *TableName)
{
}
void doSELECT(char *query)
{
printf("do SELECT :");
PrintRows(SQLParser_GetTable(*query));
}
const char* SQLParser_GetTable(char *query)
{
const char *str = "my string";
return str;
}