我有这段代码inti=5;intk=7;int*iPtr;int*jPtr;int*kPtr;iPtr=&i;kPtr=&k;我需要使用指针交换i和k。我就是这样做的:*jPtr=*kPtr;*kPtr=*iPtr;*iPtr=*jPtr;这是最好的方法,还是有更好的方法? 最佳答案 在我看来,在C++中做到这一点的最佳方法是使用std::iter_swap():#include//...int*iPtr=&i,*kPtr=&k;std::iter_swap(iPtr,kPtr);您可能认为这是一种矫枉过正,但如果您包括我会不同意反