A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sxakljf 中级黑马   /  2015-6-1 10:21  /  2387 人查看  /  20 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int a=b=c=d=0;//错误的

int a,b,c,d;//这个是正确的。今天发现函数不可以,设定与赋值同时执行,得先设定,后赋值。
    a=b=c=d=2;

20 个回复

倒序浏览
int是定义一个标识符
回复 使用道具 举报
jx836202365 发表于 2015-6-1 12:00
int是定义一个标识符

定义的过程就是在内存管理。每种标识符代表占用了多少内存。
回复 使用道具 举报
没看明白你想说什么。
回复 使用道具 举报
你可以这样int a=1,b=2,c=3;
回复 使用道具 举报
int a=b=c=e=d=0;
这样写意味着你把0赋给d,e,c。。。这些变量但是你没有定义他们此时他们是不存在的所以不可以
回复 使用道具 举报
围观学习复习了
回复 使用道具 举报
hi虚无缥缈 来自手机 中级黑马 2015-6-1 21:07:17
8#
b,c,b没有定义,不能使用。
回复 使用道具 举报
连续赋值不可以在定义的时候赋值!
回复 使用道具 举报
。。。显然不行
回复 使用道具 举报
定义变量和给变量赋值是两个不同的概念,当写成int a=b=c=d=0;时,变量b,c,d都是没有被定义的,在定义变量的时候不能进行赋值运算
回复 使用道具 举报
为什么要这样这样写呢
回复 使用道具 举报
定义的错误。
回复 使用道具 举报
int a b c d;是在内存中分别找出4个字节给这四个字母,int a=b=c=d=0,显然b,c,d还没定义就赋值=a了是不对的。
回复 使用道具 举报
int a,b,c,d;
a=b=c=d=10;就对了
回复 使用道具 举报
路过。。。
回复 使用道具 举报
没明白什么意思,能说再具体点吗
回复 使用道具 举报
受教了,前来学习
回复 使用道具 举报
一起复习了。
回复 使用道具 举报
学习了...
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马