第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么不能用swap函數(shù)代替/* */部分呢?還是說(shuō)這個(gè)函數(shù)是寫(xiě)的有問(wèn)題的?因?yàn)榻Y(jié)果是值沒(méi)有交換

為什么不能用swap函數(shù)代替/* */部分呢?還是說(shuō)這個(gè)函數(shù)是寫(xiě)的有問(wèn)題的?因?yàn)榻Y(jié)果是值沒(méi)有交換

張幼安 2017-08-07 12:16:49
#include <stdio.h>int main(){//交換地址void swap(int *p1,int *p2); //申明swap函數(shù)int a,b;??????????????????? //定義初始變量int *pointer_1,*pointer_2;? //定義兩個(gè)指針變量printf("please enter a and b:\n");scanf("%d,%d",&a,&b);?????? //將輸入的兩個(gè)常數(shù)賦值給初試變量a ,bpointer_1 = &a;pointer_2 = &b;printf("pointer_1 = %d,pointer_2 = %d\n",*pointer_1,*pointer_2); printf("a = %d,b = %d\n",a,b);swap(pointer_1,pointer_2);/*int *p;p = pointer_1;pointer_1 = pointer_2;pointer_2 = p;*/printf("max = %d,min = %d",*pointer_1,*pointer_2);return 0;}void swap(int *p1,int *p2){?int *p;?p = p1;?p1 =p2;?p2 = p;}
查看完整描述

1 回答

?
賓丶高

TA貢獻(xiàn)35條經(jīng)驗(yàn) 獲得超18個(gè)贊

你交換了指針的指向,但并沒(méi)有改變指針指向的內(nèi)容,將swap函數(shù)改為

int p;

?p = *p1;

?*p1 =*p2;

?*p2 = p;

,就可以了

查看完整回答
反對(duì) 回復(fù) 2017-08-07
  • 張幼安
    張幼安
    什么叫改變了指向,卻沒(méi)有改變指向的內(nèi)容?意思是,改變了指向的同時(shí),內(nèi)容也發(fā)生變化了嗎?
  • 賓丶高
    賓丶高
    我回答已經(jīng)超過(guò)一年了大哥[微笑]
  • 1 回答
  • 0 關(guān)注
  • 1991 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)