C 有人能给我解释一下这个密码吗?
有人能在这里给我解释一下C 有人能给我解释一下这个密码吗?,c,C,有人能在这里给我解释一下[\]的概念吗 #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; } #包括 int f(int t[\]){ 返回t[0\]+t[2\]; } 内部主(空){ int i,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);
printf("%d",i);
return 0;
}
#包括
int f(int t[\]){
返回t[0\]+t[2\];
}
内部主(空){
int i,a[\]={-2,-1,0,1,2};
i=f(a+2);
printf(“%d”,i);
返回0;
}
我看不出在您的C代码中有任何理由使用'\'
。也许这是复制代码的一些遗留问题,因为它一直在执行]
结束括号
如果从程序中删除'\'
,它将编译函数f(a+2)
将为您提供数组a[]
中third
和fifth
元素的总和
#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;
}
int t[\]中的“\”是什么?你能编译这段代码吗?@Pac0我正在尝试一个评估,我选择了“编译失败”选项,但答案不正确。我猜这段评估是“复制错误的”,一些反斜杠显然错误地添加在任何
]
字符之前。“\`反斜杠通常用于“转义”某些特殊字符。这是官方的评估吗?或者更像是一个收集一些副本/转储的网站?我以前见过,文档中的\]
是一个排版错误(我猜是PDF)。删除右括号前的反斜杠,代码应能正确编译。
2