|
建议去查一下 “传值” 与 “传址” 这两个概念
#include<stdio.h>
int multi(int a,int b){
return a*b;
}
main(){
int c;
c=multi(10,10);
printf("%d\n",c);
}
有return 了的话不用再传多一个参数了,显得多余
或者可以这样
#include<stdio.h>
void multi(int a,int b,int* result){
*result = a*b;
}
main(){
int c;
multi(10,10,&c);
printf("%d\n",c);
}
其实C语言只有传值,不过初学可以理解 传指针 这类为传址..
[ 本帖最后由 iptton 于 2007-12-11 19:17 编辑 ] |
|