今天用questa玩了一下SV,发现绿皮书里有的程序不能运行。经过思考和编译,终于明白了。1.for语句中直接定义和初始化变量,编译出错,提前声明之后在编译,通过。①for(int i=0;i<5;i++)✘②int i ; for(i=0;i<5;i++)✔这点我没想通,SV是支持第一种的啊,为啥编译不过呢?(SV第三章说过)2.程序中最好添加begin-end块,才能更好的理解程序,成功编译。