//// 定义一个函数 ,可以用来 两个数的和同时,并计算是两个数的差; //#include<stdio.h> //int sumAndCha(int a,int b, int *cha); //int main(){ // int *cha; // int sum=sumAndCha(12,14,cha); // printf("sum=%d,cha=%d\n",sum, *cha); // return 0; //} // //int sumAndCha(int a,int b, int *cha){ // int sum =0; // sum=a+b; // *cha= a-b; // return sum; //} //以上的代码是正确的。 为什么下面的就会出错? #include<stdio.h> int sumAndCha(int a,int b, int *cha,int *mul); int main(){ int *mul; int *cha; int sum=sumAndCha(12,14,cha,mul); printf("sum=%d,cha=%d\n,mul=%d",sum, *cha,*mul); return 0; }
int sumAndCha(int a,int b, int *cha,int *mul){
int sum =0; sum=a+b; *mul=a*b; *cha= a-b; return sum; }
|