首先*无论写在数据类型后,还是写在变量名的前面,编译器都不会报错。这只是个习惯问题。 C语言程序猿习惯将*放在变量前,而C++程序员习惯把*放在数据类型后。个人更喜欢后者,因为这里的指针更多的决定着数据类型,因为是指针型变量。