我正在尝试数组指针和函数指针的一些随机声明。我被打中了。
#include<bits/stdc++.h>
int add(int a,int b){
return 1729; }
int main(){
int (abc)(int,int);
abc = add;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
发出的错误是:
#include<bits/stdc++.h>
int add(int a,int b){
return 1729; }
int main(){
int (abc)(int,int);
abc = add;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但随着这两个abc和add是同一类型的,它为什么要转变?还是可以将函数分配给新变量?如果是这样,该怎么做?