Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 有人能给我解释一下这个密码吗?_C - Fatal编程技术网

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