如何解决您可以将“未声明”的数组传递给C中类似于整数的函数吗?
说您有:
int foo(int bar)
{
//Do something with bar here.
}
您可以将其称为:
foo(10);
,它将正常工作。但是使用数组可以做类似的事情吗?而不是预先声明数组并将其传递给函数,就像这样:
int foo(int bar[])
{
//Do something with bar here.
}
arr[] = {1,2,3};
foo(arr);
你能做这样的事情吗?:
int foo(int bar[])
{
//Do something with bar here.
}
foo({1,3});
解决方法
差不多。您需要使用复合文字:
foo((int []){1,2,3});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。