Questions tagged «function-prototypes»

10
为什么没有参数的函数(与实际函数定义相比)会编译?
我刚刚遇到了某人的C代码,但对于为什么编译它感到困惑。我不明白两点。 首先,函数原型与实际函数定义相比没有参数。其次,函数定义中的参数没有类型。 #include <stdio.h> int func(); int func(param) { return param; } int main() { int bla = func(10); printf("%d", bla); } 为什么这样做?我已经在几个编译器中对其进行了测试,并且工作正常。

11
如何设置已经实例化的JavaScript对象的原型?
假设我的fooJavaScript代码中有一个对象。 foo是一个复杂的对象,它在其他地方生成。如何更改foo对象的原型? 我的动机是为从.NET到JavaScript文字序列化的对象设置适当的原型。 假设我已经在ASP.NET页面中编写了以下JavaScript代码。 var foo = <%=MyData %>; 假设这MyData是在对象JavaScriptSerializer上调用.NET的结果Dictionary<string,string>。 在运行时,它将变为以下内容: var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}]; 如您所见,foo成为对象数组。我希望能够foo使用适当的原型进行初始化。我不是要修改Object.prototype,也没有Array.prototype。我怎样才能做到这一点?

5
Javascript何时使用原型
我想了解何时在js中使用原型方法。应该一直使用它们吗?还是在某些情况下不优选使用它们和/或导致性能下降? 在此站点上搜索js中命名空间的常用方法时,似乎大多数都使用了基于非原型的实现:简单地使用对象或函数对象来封装名称空间。 来自基于类的语言,很难不尝试画出相似之处,并认为原型就像“类”,而我提到的命名空间实现就像静态方法。


3
foo(void)与foo(void *)
从功能和语法上来说,原型为int foo(void)和的函数之间是否有区别int foo(void *)? 我知道,例如之间的差异,int bar(int)以及int bar(int *)-其中之一是寻找一个int,另一种是找一个int指针。void行为是否相同?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.