éå°±æ¯ä¸ç§ç¨æ¥åå¨å°åï¼å°åæçå°±æ¯æ°æ®å¨çµèçåå¨ä½ç½®ï¼çæ°æ®ç±»åï¼å°±å¦intæ¯åæ´æ°çï¼floatï¼doubleç¨æ¥åæµ®ç¹æ°ä¸æ ·ï¼
å¨cè¯è¨ä¸ï¼åéç声ææ ¼å¼ä¸º æ°æ®ç±»å|æ°æ®å|æ°æ®
æéä¹ä¸æ ·
æ°æ®ç±»åï¼æ ¹æ®è¦åå°åçæ°å¼çæ°æ®çç±»åï¼æéæç¸åºçæ°æ®ç±»åï¼
å¦è¥è¦è¢«åå°åçæ¯intç±»åé£ä¹
æéå°±æ¯ int* float å°±æ¯float*ï¼ç±»æ¨ï¼
æ°æ®å éµå®åéçå½åè§åå³å¯ï¼
æ°æ®ï¼å°±å¦åæ讲çæéçæ°æ®æ¯å°å,å³æ°æ®å¨çµèä¸çåå¨ä½ç½®,å°çµèæ¯ä½ä¸æ 楼,æ°æ®æ¯ä½æ¥¼ä¸çæ¿å®¢çè¯,å°åå¾å¥½ç解,æéè¦çæ¯éè¿ä¸ä¸ªæ°æ®çå°åå¯ä»¥è®¿é®å°è¿ä¸ªæ°æ®.å¨cè¯è¨ä¸å°åç¨16è¿å¶è¡¨ç¤º.
&:
{
>_< : é£ä¹å¦ä½åå¾ä¸ä¸ªæ°æ®çå°åå¢?
^_^ : ç¨&è¿ä¸ªç¬¦å·ï¼å¦ int i=9; int* i_p=&i;&æ¯ä¸ä¸ªä¸å
è¿ç®ç¬¦ãä»çä½ç¨å°±æ¯åå°åã
>_<:é£ä¹å°åºæ¯æä¹åå°åçå¢ï¼çµèå¨è¯»å°&æ¶ååçäºä»ä¹ï¼
^_^:æ¯ä¸ä¸ªåéæ è¯ç¬¦å¨ç¼è¯æé´,ç¼è¯å¨ä¼ä¸ºå®ä»¬å建ä¸ä¸ªç¬¦å·è¡¨,å
¶ä¸åæ¾çåéæ è¯ç¬¦ç¸åºçåç§å±æ§,å¦ç±»å.å°åæ è¯ç,ä»è¿ä¸ªç¬¦å·è¡¨éæ¾
>_<:é£æè¿ä¹å¤åéå....æ¯ä¸ä¸ªåéé½è¦å建符å·è¡¨ä¸æ¯å¾èå
å?çµèåæ¯æä¹ä»è¿ä¹å¤åéä¸æ¾å°æ个åéç?符å·è¡¨ä¸è¿ä¹å¤æ°æ®æ¯ä¸ªåæ¯åå¨é£ç?
=_=||:...........è¿ä¸ªå.....ä½ çå...å¨cä¸å½å®ä¹ä¸ä¸ªåé并对å
¶åå°åçæ¶åçµèåçäºä»ä¹ï¼
}
æéåå°åä¹åæ们称为æéæåæ个ç©ä½;éè¿å¯¹ä¸ä¸ªæé*å¯ä»¥è·å¾æéæåçæ°æ®çå¼ã
(int i=9;int* i_p=&i;è¿æ ·i_på°±æåi);ä¹åå°±å¯ä»¥éè¿*æ¥è·åå°içå¼;
(printf("%d\n%d",*i_p,i))ä¼è¾åºä¸¤ä¸ªä¸æ¨¡ä¸æ ·çå¼,ä¸,该说æ¯è¾åºåä¸ä¸ªå¼ä¸¤æ¬¡.ä»ç»åæä¹.int i;声æåéintæ´æ°,åé
å°å.èµå¼9,å°å¼9丢å°å°åä¸;int* i_p=&i;åæ ·å£°æåéintæé,åé
å°å.èµå¼içå°å,å°iå°å丢å°i_pçå°åä¸.*i_p å°±ä¼å¾å°içå¼;
i_p:içå°åå¼;
*i_p:içå¼;
&i_p:æéçæéå¼;
è§å;
èµå¼ï¼
æ±å¼:
æ±æéå°å
ç»æéå ä¸ä¸ä¸ªæ´æ°;(æ°ç»ææä¹)
æ±å·®å¼(æ°ç»ææä¹)
æ°ç»ä¸æé;
int num[2]={1,2};
æ°ç»åçå¼ä¹å°±æ¯æ°ç»é¦ä¸ªå
ç´ çå°åå¼;
å³printf("%p\n%p",num,&num[0]);è¾åºæ¯ç¸åç
为ä»ä¹å¢?
å½å½...è¿å°±æ¯æéåå¨çæä¹å.
æéè¿æä¸ä¸ªç¹æ§,å³æéå ä¸ä¸ä¸ªæ°ç¸å½äºæéçæ°å¼+æéæææ°æ®ç±»åçåèæ°;
å¦
int num[2] = { 1, 2 };
printf("%p \n %p \n %d \n%d",num,num+1,*num,*(num+1));
æ¾ç¤ºä¸º:00D8FD10
00D8FD14
1
2
计ç®æºå°æ°ç»åå¨å¨ç¸é»çå
åä¸,éè¿æéçè¿ä¸ªç¹æ§,å°±å¯ä»¥éè¿æéçå åæ¥è·åæ°ç»çå¼;
æ¯è¾å¤æçæ¯å¤ç»´æ°ç».ä½æ¯åçè¿æ¯åä¸ç;
äºç»´æ°ç»
int num[2][3]={{1,2,3},{4,5,6}};
æ°ç»åæ¯æ°ç»é¦ä¸ªå
ç´ çå°åå¼;
num=&num[0];
ä½æ¯num[0]åæ ·ä¹æ¯ä¸ä¸ªæ°ç»
num[0]=&num[0][0];
å¦å¤äºç»´æ°ç»æéçå®ä¹ä¸æ®éæéä¸å
为ä»ä¹å¢?
å 为æ°æ®ç±»åä¸å,èæ°æ®ç±»ä¸åå°±ä¸è½æ£ç¡®ç使ç¨æéçç¹æ§.æ®éçæé æ°æ®ç±»å为int*æ¯æ¬¡æéå ä¸ä¸ä¸ªæ°å°±ç¸å½äºå 4.ä½è¿æ ·æ¯æ²¡æåæ³éè¿ä¸ä¸ªæéè·åæ´ä¸ªæ°ç»ææå¼ç.æ以æ£ç¡®çæ ¼å¼æ¯int(*n_p)[3]=num;æ ¹æ®è¿ç®ç¬¦å
æ¬å·,æ以æ¯ä¸ä¸ªæåæ¯ä¸ªå
ç´ æä¸ä¸ªæ°çæ°æ°ç»ç,ç¥éint,ç¥éä¸ä¸ªæ°,é£ä¹å½n_p+1æ¶å çå°±æ¯12äº,*(n_p+1)å°±è½è·åå°numç第äºä¸ªä¸å
ç´ æ°ç»çé¦å°å.
对äºäºç»´æ°ç»æ¥è¯´ä½¿ç¨æéè·å¾æ°ç»ä¸å¼çæ¹æ³æ¯-ânum[n][m]=*((n_p+n)+m);
è¿æ ·å°±å¯ä»¥ä½¿ç¨æé表示åéåæ°ç»çå¼;
èä¸å
¶æ¯ç´æ¥è®¿é®å°å,å¨ä½¿ç¨æ¯ç´æ¥ä¼ éä¸ä¸ªå°åå¼éè¿å åæé使ç¨.
温馨提示:答案为网友推荐,仅供参考