我没有得到以下代码如何执行和输出是1 2 3 4 5.特别是带有(i ++,i)的反向函数的return语句.
#include <stdio.h>
void reverse(int i);
int main()
{
reverse(1);
}
void reverse(int i)
{
if (i > 5)
return ;
printf("%d ", i);
return reverse((i++, i));
}
Run Code Online (Sandbox Code Playgroud) #include <stdio.h>
int main() {
unsigned int a = -10;
printf("a=%d\n", a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是打印-10
签名int
.如果签名和未签名都打印,-10
那么它们之间有什么区别?
#include <stdio.h>
union p
{
int x;
char y;
} k = {1, 97};
int main()
{
printf("%d\n", k.y);
}
Run Code Online (Sandbox Code Playgroud)
这是代码.当我用67输出替换那个97是1.如何1
打印?