这段摘录有什么问题?

时间:2014-08-06 07:55:49

标签: c

我正在阅读Brian W.Kernighan撰写的“编程实践”一书,我不太明白其中的练习1-5。

  

练习1-5。这段摘录有什么问题?

int read(int *ip) {
    scanf("%d", ip);
    return *ip;
}
    ...
insert(&graph[vert], read(&val), read(&ch));

1 个答案:

答案 0 :(得分:16)

insert(&graph[vert], read(&val), read(&ch));

未指定是先调用read(&val)还是先调用read(&ch),因此您永远不知道输入的是哪一个。