一个关于指针函数的小程序,请路过的朋友帮我完成,谢谢.
char *qq()
{
static char c[]= "你好 ";
return c;
}
int main(int argc, char* argv[])
{
各位朋友你们好:我想在这里定义一个指向指针函数QQ的指针,然后利用定义的
指针来调用QQ函数,请问应当如何写啊,谢谢你了.
}
//---------------------------------------
[解决办法]
char *qq()
{
static char c[]= "你好 ";
return c;
}
这个函数是错误的 你返回函数内部变量的指针, 结果是乱码
[解决办法]
sorry 没有看到static
[解决办法]
#include <iostream>
using namespace std;
char *qq()
{
static char c[]= "你好 ";
return c;
}
int main(int argc, char* argv[])
{
char* (*pqq)() = qq;
char * rslt;
rslt = pqq();
cout < <rslt;
}