关于c语言中的强制类型转换

C语言 码拜 7年前 (2017-04-18) 1180次浏览
想问一下,就是有个老师说,在c中强制类型转换有两种格式 ,一个是(int)a,另一个是(int)空格(a)
知道后面是先求表达式的值后强制转换,但是后面一个加括号的中间一定要有空格吗?
解决方案

20

哪有两种?
就一种!
那就是(int)a
至于a加不加括号要根据你实现的逻辑是怎么的
假如a是表达式,加括号表示对结果强转,不加括号表示对第一个操作数强转然后再运算
若果a是一个变量,加不加一样
至于你说的空格,有没有都行

20

不需要空格也行,有更多个空格也行,空格没有什么影响,不过习惯不写空格

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于c语言中的强制类型转换
喜欢 (0)
[1034331897@qq.com]
分享 (0)