C语言中无法把函数在另外一个函数的参数中运行,但是c++可以,比如:
#include <stdio.h>
class A{
public:
int func1()
{
return 1;
}
};
void funct2(int i)
{
printf("%d",i);
}
int main()
{
A* pa = new A();
funct2(pa->func1());
}
在C中就不可以:
#include <stdio.h>
int func1()
{
return 1;
}
void funct2(int i)
{
printf("%d",i);
}
int main()
{
funct2(func1());
}