有人可以在这里向我解释[\]
的概念吗?
#include<stdio.h>
int f(int t[\]){
return t[0\] + t[2\];
}
int main(void){
int i,a[\] = {-2,-1,0,1,2};
i = f(a+2);
printf("%d",i);
return 0;
}
答案 0 :(得分:0)
我认为你的C代码中没有'\'
的理由。也许这是复制代码的一些遗留问题,因为它始终在]
结束括号。
如果从程序中删除'\'
,它将编译并运行f(a+2)
函数
将为您提供数组third
中fifth
和a[]
元素的总和。
#include<stdio.h>
int f(int t[])
{
return t[0] + t[2];
}
int main(void){
int i,a[] = {-2,-1,0,1,2};
i = f(a+2); // (a+2) -> { 0, 1, 2 }
printf("%d",i);
return 0;
}
输出:
2