【发布时间】:2017-01-26 23:25:27
【问题描述】:
我有一个函数,它接受一个整数数组作为参数并打印它。
void printArray(int arr[3])
{
int i;
for(i=0; i<3; ++i)
{
printf("\n%d", arr[i]);
}
}
有没有办法像这样传递数组的值
printArray( {3, 4, 5} );
如果我事先知道值不必为了将数组传递给函数而创建数组?
【问题讨论】:
-
如果需要传递数组,则需要有数组。
-
只是为了修改@alk所说的,......只有我们可以决定/控制它是命名的还是未命名的。但它必须在那里。
标签: c arrays parameter-passing function-calls compound-literals