C/C++不是类型安全的语言
内存中的数据是用类型来解释的,类型安全是指同一段内存在不同地方,会被强制要求使用相同的办法来进行解释。
类型安全意味着编译器将在编译时验证类型,如果尝试将错误的类型分配给变量,则抛出错误。
C/C++不是类型安全的语言,因为在C/C++中,同一段内存可以用不同的数据类型来解释,例如:
1用int类型来解释就是1,1用bool类型来解释就是true
类型安全很大程度上等价于内存安全!
Reference:
内存中的数据是用类型来解释的,类型安全是指同一段内存在不同地方,会被强制要求使用相同的办法来进行解释。
类型安全意味着编译器将在编译时验证类型,如果尝试将错误的类型分配给变量,则抛出错误。
C/C++不是类型安全的语言,因为在C/C++中,同一段内存可以用不同的数据类型来解释,例如:
1用int类型来解释就是1,1用bool类型来解释就是true
类型安全很大程度上等价于内存安全!
Reference: