#include
void fun(int a,int b,int *c) { //用指针
*c=a*b; //将a*b的结果填入c指向的内存
}
void main(){
int c;
fun(2,3,&c); //因为要接收函数的结果,考虑用指针
printf("%d\n",c);
//\表示后面跟的是个转义字符,\\表示输出一个\,后面的n会作为一个字符输出。
}
输出的是随机数,后面加一个字符\n
1、c没有初始化,可能是任意值
2、fun函数没有进行传引用调用,所以只需fun函数没有任何意义
3、输出时\\的效果就是转义,输出结果就是 c的值\n
结果输出是一个随机值,c作为实参无法形成形参的逆传递,也就是在fun()函数中c的值无法传递给main()函数中的c,所以是个随机数。
printf()格式输出函数"\+字符"代表转义字符,整体输出的是一个字符,具体可参考转义字符表。
你的程序输出的结果是:一个随机数\n