动态转换和静态转换
静态转换:在表达式前加单引号,不会进行检查,如果转换失败,也不会报错
动态转换:使用系统函数$cast
这两种都属于显示转换,其他那种不需要转换的是隐式转换(如位宽不同的进行
转换)
typedef enum { red, green, blue, yellow, white, black } Colors;
Colors col;
静态转换:col = Colors’(5)
动态转换:$cast(col, 5);
动态转换和静态转换
静态转换:在表达式前加单引号,不会进行检查,如果转换失败,也不会报错
动态转换:使用系统函数$cast
这两种都属于显示转换,其他那种不需要转换的是隐式转换(如位宽不同的进行
转换)
typedef enum { red, green, blue, yellow, white, black } Colors;
Colors col;
静态转换:col = Colors’(5)
动态转换:$cast(col, 5);