在C++,不同类型的变量一般是不能直接赋值的,需要相应的强转。
c语言代码:
typedef enum COLOR{ GREEN, RED, YELLOW } color;
int main(){
color mycolor = GREEN;
mycolor = 10;
printf("mycolor:%d\n", mycolor);
char* p = malloc(10);
return EXIT_SUCCESS;
}
以上c代码c编译器编译可通过,c++编译器无法编译通过。