c – 有没有办法用一种类型声明多个函数参数?
我对编程很新,不能真正理解为什么我不能只是声明参数
类型与普通变量的方式相同,必须一次又一次地声明类型. 我的意思是,为什么我必须: Func(int a,int b,float c) 代替 Func(int a,b,float c) ? 当然,只要它们是同一类型. >我真的能这样做,只是不知道怎么做? 如果有可能,请告诉我如何. 提前致谢. @ 0x499602D2:如果参数声明与对象声明更接近,那么void f(int a,float c,d)可能等于void f(int a,float d).该语言可以使这项工作正确和一致.它只是没有. – 基思汤普森 这最能回答我的问题.但这是一个评论…… 解决方法
这就是为什么:
一切都有一些规则或合同的作品. func(int a,int b) 拿着这个: func(int a,b) 那将是完美的. 但 C的创造者决定每一个正式的论证必须附加它的类型因此我们今天拥有它.这只是一个你必须遵循的惯例. 你必须遵循它,因为C/C++解析器期望你这样做,否则它将无法理解你. 同样你的问题:
理论上可以这样写:
如果您同意某人以这种方式构建问题,您必须遵守此合同 – 期限. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |