int funint x int c;int main int a=4 y ;y=funa1la ;printfd y; int funint xint c int b; ifxcb=1; else ifx==cb=0;else b=-1; returnb ; 为什么是0而不是1
在函数调用中,第二个参数为1la,这是一个十六进制数,等价于43210的十进制数。因此,函数fun的第二个参数c的值为43210,而a的值为4。根据函数fun的定义,当x等于c时,函数返回值为0。因此,当x为43210时,返回值为0,而不是1。
原文地址: https://www.cveoy.top/t/topic/gokN 著作权归作者所有。请勿转载和采集!