黑马程序员技术交流社区
标题:
学习C遇到的问题
[打印本页]
作者:
JAH562
时间:
2014-10-22 15:45
标题:
学习C遇到的问题
#inclede <stdio.h>
test( int a){
a=20
printf("a="%d",a);
}
void mian(){
int a=3;
test(a);
}
为什么 打印出来的a=3,不是20 啊
不解???
求大神。。。
作者:
Beacon
时间:
2014-10-22 16:02
怎么我编译出来是20啊? 你的目的是什么呢? 你要记住传值方式不同会引起不同的喔~ 上代码
void test(int a)
{
a = 20;
printf("a = %d",a);
}
int main()
{
int a=3;
test(a);
}
复制代码
作者:
JAH562
时间:
2014-10-22 18:58
写错了 应该是:
#include <stdio.h>
test( int a){
a=20;
}
void mian(){
int a=3;
test(a);
printf("a="%d",a);
}
编程来的是 3
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2