为什么不可以int a b c 1,inta=1和inta有啥区别

首页 > 时尚 > 作者:YD1662025-06-15 22:34:22

为什么不可以int a b c 1,inta=1和inta有啥区别(1)

不可以inta=b=c=1;但可以inta,b,c;a=b=c=1;因为前面有int的表示变量定义语句,后面只能是一系列的变量,这些变量可以有初值,但是不能有语句。懂汇编的人很容易理解这个为什么。因为inta,b,c;翻译为汇编就是:adw?bdw?cdw?而inta=1,b=1,c=1;翻译为汇编就是:adw1bdw1cdw1而inta,b,c;a=b=c=1;翻译为汇编就是:adw?bdw?cdw?start:MOVAX,1MOV[c],AXMOV[b],AXMOV[a],AX而inta=b=c=1;则无法汇编,因为在db的时候是不能有任何指令的,当然不能有MOV了。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.