C语言中这个赋值语句正确吗?为什么?y=int(x);这个语句错在哪里?

[复制链接]
查看11 | 回复4 | 2012-3-24 14:06:12 | 显示全部楼层 |阅读模式
y=int(x);系统这样解析的:把x作为int()的参数传给int()函数(但是你没定义这个函数,而且int 是关键字不能定义这个名字的函数,)然后把int()函数的返回值赋给y,明显int()你没定义,而且不能定义名字是关键字的函数,所以是错的...
回复

使用道具 举报

千问 | 2012-3-24 14:06:12 | 显示全部楼层
1.在s2所指的字符串中,从第一个字符开始,把s2中的字符,赋值给s1指向的字符;2.判断是不是s2的小尾巴,如果是小尾巴,那么停止复制操作;如果不是,进入下一步;3.重复步骤1和2,直到从步骤2中停止为止。...
回复

使用道具 举报

千问 | 2012-3-24 14:06:12 | 显示全部楼层
你是要强制类型转换吗?那就应该是y=(类型) x;...
回复

使用道具 举报

千问 | 2012-3-24 14:06:12 | 显示全部楼层
看你前面Y有没声明过了。 int y=10; 这是一般的赋值语句...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行