void swap(int *a,int*b)
{
? ? ?*a=*a^*b;
? ? ?*b=*a^*b;
? ? ?*a=*a^*b;
}
swap(data[j],data[j+1]);
int data[10]={13,55,48,13,62,45,754,0,10};
以上是我遇到的問題,我覺得調用這個swap函數是不能這樣直接把數組的某個元素直接丟給swap數據
在程序中參加數據處理的量不是指針本身的量,因為指針本身是個地址量,而指針所指向的變量,即 所指向的內存區域中的數據,才是需要處理的數據。指針實際上操作的不是指向變量的地址而是該變量具有的值