求高手赐教,为什么C语言程序编译时没问题,而在运行时显示文件已停止工作,要关闭该程序啊???急急
求高手赐教,为什么C语言程序编译时没问题,而在运行时显示文件已停止工作,要关闭该程序啊???急急
日期:2016-01-02 04:21:06 人气:1
int a,b;
scanf("%d%d",&a,&b);//参数必须是指针(地址)才可以。
scanf()函数要求参数必须是指针类型,即将地址传输到其内,才可以让a , b变量中获取到数据。
如果你学过指针,你就会理解了。
C语言中函数的调用中,参数传递,只能传递数值。如果只是将数值传递过去(接收者是形参),在子函数中变化,形参的变化,不会影响到实参数据的内容。
C中,每定义一个变量,系统都会在内存中给其分配一个空间用来存储数据。而这个空间的编号就是这个变量的地址。