微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在C中传递参数

如何解决在C中传递参数

| 看一下这个方法
void* matmult (void*)
(void*)
是什么意思?我知道函数会返回一个指向任何数据类型的指针。但是这个论点是什么呢?为什么没有传递参数名称?     

解决方法

        C原型函数中的变量名称不是必需的。     ,        有时您还会看到类似以下内容的内容:
void* foo(void);
在那种情况下,该函数显式声明它不接受任何参数。您为什么要这样做而不是只留下参数?由于历史原因,缺少参数实际上意味着一个void *或int *参数。
void* foo();

// ... later
foo(x);
那可以工作并编译,但是尚不清楚传入的变量不是故意的。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。