摘要
运算符多、操作灵活是C语言的一大特色.在诸多运算符中,最容易出错的便是自增、自减运算符.C语言允许在一个表达式中使用两个以上的赋值类运算,包括赋值运算符、自增自减运算符等.这种灵活性使程序简洁,但同时也会带来副作用.这种副作用主要表现在:使程序费解,并易于发生误解或错误.例如,当i=3时,表达式(i++)+(i++)+(i++)的值为多少,各种教材说法不一.有的认为是9(即为3+3+3);也有的认为是12(即为3+4+5).到底哪个正确呢?我们不妨来看看下面这个程序的运行情况:main()
出处
《电脑知识与技术(过刊)》
1999年第3期31-31,共1页
Computer Knowledge and Technology