哈哈,初学者是吧,建议看看默认参数的设置,还有cPlusPlus的函数入口是int main(),不是void 哦,还有就是引用(&)跟常量(const)在声明时就要定义的,即const int myInt=10;而不是const int myInt; myInt=10;引用也是同理,还有不懂的可以留言,大家讨论下
你的错误多了去了:
1.f1函数的参数默认参数需要从右到左,就是说x 和Y可以同时有默认参数,或者y有默认参数,x 没有。2.f1的返回值是引用,你的x*y都是临时变量函数结束之后就没有了,怎么可能引用。3.f2函数的参数应该用逗号隔开,你用的分号。4.f2的返回的指针肯定不对啦,临时变量的地址,编译都通不过的。5.const r?这是什么语法?vb的语法好像是定义声明一个变量是不需要类型的,c语言需要具体的数据类型的。6.int &a 怎么没有初始化?引用定义的时候必须初始化。7.如果r是const 中间是不能改变它的值的。r = 108.两个const修饰的都是指针9.pc1[2]='t'; pc1是常量指针,即他指向的内容是不能更改的。10.pc3[2]='t'; pc3也是常量指针11。pc4[2]='t'; pc4这个指针是不能改的,指向的内容也是不能更改的。OK了,把分给我吧~~~