9 cgo rand包导入了”C”,但是在Go的标准库中并没有一个”C”包。这是因为”C”是一个伪包,这是一个特殊的名字,cgo通过这个包知道它是引用C命名空间的。Go编译器使用符号”·”来区分命名空间,而C编译器使用不同的约定,因此使用C包中的名字时,Go编译器就知道应该使用C的命名约定。