例如:char a[][7]={"foo","bar","foobar"};
想調換a[0]和a[2]的值
利用指針的話 應該用什麼辦法
數組雖然說可以看成指針,但是可以認為它是常量指針,因此沒有辦法直接換指針,因此只有吧兩個數組內的數據各自交換
void swap(char *a,char *b,int n)
{
for (i=0;i<n;i++)
*a++=*b++;
}
void main()
{
char a[][7]={"foo","bar","foobar"};
swap(a[0],a[2],7);
}