2022
08-12
08-12
C语言中0、‘\0‘、‘0‘、NULL以及类型转化
0‘\0'‘0'NULL0'\0'NULL都是三种0值,它们在数字上是完全一样的,而且在内存中存的都是二进制0。所以,它们的值是一样的,只不过表现的形式不一样,也就是它们的类型是不同的:0在整形中表示数字0,在字符中'0'表示一个字符它的ASCII码值为48,'\0'是一个字符,表示字符串结束,在ASCII中的值为0NULL即空指针,它表示一个指针指向地址为0的空间,可以看到这里的0被强制转化为void*指针,这也就意味着而NULL可以赋值给任何类...
继续阅读 >