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

為了賬號安全,請及時綁定郵箱和手機立即綁定

int m[20].*p=&m[5].*q=m+17.n. n=p-q;求n的值

C語言關(guān)于指針的問題

正在回答

1 回答

結(jié)果是-12.

-------------

代碼如下:

#include?<stdio.h>
int?main()
{
?int?m[20]?=?{?0,0?};
??int?*p?=?&m[5];
?int?*q?=?m?+?17;
?int?n?=?p?-?q;
??printf("%d",?n);
?return?0;
?}

---------------???

int m[20].*p=&m[5].*q=m+17.n. n=p-q;求n的值

這是一道關(guān)于數(shù)組指針的題。我們逐步分析。

首先定義了長度為20的整型數(shù)組m,接著定義整型指針p指向m的第6個元素m[5],此時p中存儲著m[5]的地址。

接著定義q,并對p進行指針加減。我們知道,指針加減法中,加減的是元素個數(shù)而非地址本身。

又因為q=m+17,我們知道數(shù)組中m[],當(dāng)數(shù)組名m單獨出現(xiàn)時,其含義為數(shù)組m的第一個元素即m[0]。此題的精妙之處就在此。

因此q為第(0+17)個元素的地址,即m[17]的地址。

p與q相減,得到(-12)個元素。

答案為-12.


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

int m[20].*p=&m[5].*q=m+17.n. n=p-q;求n的值

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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