没有区别 星号 *和右侧 参数i匹配*i*不是和左侧 类型int匹配int* 所以单行多个pointer type声明有问题 //错误: //int *i //int j; //int c; int* i,j,c; // 正确: int *i, *j, *c; 文档 StackExchange文档