标题:求大神解答 为什么运行一半就不运行了??
只看楼主
桔梗老板
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2019-3-25
得分:0 
回复 6楼 zhulei1978
谢谢你!我知道了
2019-05-20 16:31
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
以下是引用桔梗老板在2019-5-20 16:18:13的发言:

不太理解 你说的T是T的地址对吗 为什么传的是T的值而不是T?

那我举个更简单的例子
程序代码:
#include <stdio.h>

void foo( int a )
{
    a = 1;
}

int main( void )
{
    int a = 0;
    foo( a );
    printf( "%d\n", a );
}
应该输出 0 你能理解吗?

如果还不能理解,那么
程序代码:
#include <stdio.h>

int main( void )
{
    int main_a = 0;
    int foo_a = main_a;
    foo_a = 1;
    printf( "%d\n", main_a );
}
应该输出 0 你能理解吗?


2019-05-20 16:33
桔梗老板
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2019-3-25
得分:0 
回复 12楼 rjsp
理解了理解了!!
2019-05-20 16:37
桔梗老板
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2019-3-25
得分:0 
回复 13楼 桔梗老板
我可以再问一个问题吗?就是你前面的第二个程序中的EOF是什么 为什么要加这个?
2019-05-20 16:46
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
以下是引用桔梗老板在2019-5-20 16:46:03的发言:

我可以再问一个问题吗?就是你前面的第二个程序中的EOF是什么 为什么要加这个?
^_^ 你只看到EOF,没看到char ch;也被我改为了int ch;
关于 getchar 的说明参见:https://zh.
返回值

成功时为获得的字符,失败时为 EOF 。

2019-05-20 17:01
桔梗老板
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2019-3-25
得分:0 
回复 15楼 rjsp
我疏忽了(>人<;)谢谢啦!
2019-05-20 17:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494815-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.517037 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved