#include <stdio.h> int fun (int a,int b,int c) { c=a*b; } main() { int c; fun(2,3,c); printf("%d\n"

日期:2011-08-04 11:40:44 人气:2

#include <stdio.h> int fun (int a,int b,int c) { c=a*b; } main() { int c; fun(2,3,c); printf("%d\n"

主函数中调用 fun(2,3,c); 这里的 c 跟 fun 函数里的 c 不是同一个变量,所以 fun 函数中给 c 赋值,并不会影响主函数中的 c。如果希望两个 c 变成同一个变量,应该将 fun 函数声明为: int fun (int a,int b,int &c) {c=a*b;}
    A+
热门评论