作业帮 > 综合 > 作业

c语言中 int(number) 的意义和作用(其中number为一个变量).是类型转换?类型转换也可以是(int)nu

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:53:39
c语言中 int(number) 的意义和作用(其中number为一个变量).是类型转换?类型转换也可以是(int)number
int( number ) = (int )number = *(int *)&number
这三个效果是一样的,都是类型转换
但对于结构体来说,只能用第三种.
typedef struct SA
{
char a[128];
};
typedef struct SB
{
int a;
char b[124];
};
SA Sa;
SB Sb;
如果用Sb = ( SB )Sa;和Sb = SB(Sa);会出错,编译不通过
只能用Sb= *(SB *)&Sa;