#include //stdio,不是stidiosub(int *p,int n,int k);//这里需要先加上函数声明main(){int t=0;sub(&t,20,1);//这里最后少一个分号printf("%d\n",t);}sub(int *p,int n,int k){if(k<=n)sub(p,n/2,2*k);*p+=k;}