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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下語句把指針變量換成數(shù)組是否功能一樣?

以下語句把指針變量換成數(shù)組是否功能一樣?

C C# C++
JustV 2016-12-30 09:44:52
int A[10];int B[10];int *p;int A[10];int B[10];int *p;void giveV(){? ?p = A;    //如何理解這里p的功能,它是怎么實現(xiàn)分別給A、B數(shù)組賦值的?? ?giveValue( );??? ?p = B;   ?。鹑绻某梢粋€數(shù)組C[10],這里改成A=B和C=B,還能實現(xiàn)一樣的效果么?? ?giveValue( );}void giveValue( ){? ? //通過一串語句對數(shù)組進行賦值,比如p[0]=0...? ?}}
查看完整描述

1 回答

?
望遠

TA貢獻1017條經驗 獲得超1032個贊

  1. 如何理解這里p的功能,它是怎么實現(xiàn)分別給A、B數(shù)組賦值的?

    數(shù)組名是數(shù)組首元素的地址,而p是一個指針變量,可以對它賦值一個具體變量的地址,所以p=A是合理的,通過操作p來修改數(shù)組A的數(shù)據(jù)。如*p=*p+1;將首元素+1,p++;指向第二個元素.....

  2. p如果改成一個數(shù)組C[10],這里改成A=B和C=B,還能實現(xiàn)一樣的效果么?

    不能,int C[10];表明C也是數(shù)組名,而數(shù)組名是指針常量,值不可變,所以A=B和C=B是非法的。



查看完整回答
反對 回復 2016-12-30
  • 1 回答
  • 0 關注
  • 1468 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號