int port = 123456; char temp[20]; memset(temp,0, 20); sprintf(temp, "%d", port); 这样temp可作为char* 参数被调用。