如题所述
æéå®ä¹ç±»åæ¯ä¸ºäºåå¼åæéè¿ç®ã
ä¸ãæéçæ¬è´¨ä¸ºå åå°åãä¸ç®¡ä»ä¹ç±»åçæéï¼å ¶æ¬è´¨é½æ¯å åå°åã
äºãå®ä¹æéç±»åï¼å¯ä»¥æ´æ¹ä¾¿çåå¼ã
ä¸ç®¡å®ä¹ä»ä¹æéï¼ä¿åä»ä¹æ ·çå°åï¼å ¶ç®çé½ä¸æ¯ä¸ºäºè·åå°è¿ä¸ªå°åå¼ï¼èæ¯ä¸ºäºè®¿é®å°åä¸çæ°æ®ã å®ä¹äºæéç±»åï¼å°±å¯ä»¥å¾æ¹ä¾¿çåå¾æ°æ®ã
å¦ææépç±»å为long*åï¼é£ä¹å½ä½¿ç¨*påå¼æ¶ï¼å°±æ¯åpå¼è¿ä¸ªå°åä¸ï¼è¿ç»4个åèçæ°æ®å¼ã
èå¦æpç±»å为char *åï¼é£ä¹ä½¿ç¨*p å°±æ¯å¨pè¿ä¸ªå°åä¸çä¸ä¸ªåèæ°æ®ã
ä¸ãå®ä¹æéç±»åï¼æ¹ä¾¿æéè¿ç®ã
使ç¨æéï¼æ常ç¨çæä½é¤åå¼ä¸ºï¼å°±æ¯æéç移å¨ï¼ä¹å°±æ¯å åè¿ç®ãéè¿æéå åï¼å¯ä»¥å¾æ¹ä¾¿ç访é®ç¸é»æè é´æ¥ç¸é»çåç±»åå ãåæ ·çp+1, ä¸åæé移å¨çå®é å ååèæ°ä¸åï¼å ¶å¼ä¸ºsizeof(æéæåç±»å)ã
å³ å¯¹äºtype * p; p+nçå®é å移å°åå¼ä¸ºsizeof(type)*nã
ä¸ãæéçæ¬è´¨ä¸ºå åå°åãä¸ç®¡ä»ä¹ç±»åçæéï¼å ¶æ¬è´¨é½æ¯å åå°åã
äºãå®ä¹æéç±»åï¼å¯ä»¥æ´æ¹ä¾¿çåå¼ã
ä¸ç®¡å®ä¹ä»ä¹æéï¼ä¿åä»ä¹æ ·çå°åï¼å ¶ç®çé½ä¸æ¯ä¸ºäºè·åå°è¿ä¸ªå°åå¼ï¼èæ¯ä¸ºäºè®¿é®å°åä¸çæ°æ®ã å®ä¹äºæéç±»åï¼å°±å¯ä»¥å¾æ¹ä¾¿çåå¾æ°æ®ã
å¦ææépç±»å为long*åï¼é£ä¹å½ä½¿ç¨*påå¼æ¶ï¼å°±æ¯åpå¼è¿ä¸ªå°åä¸ï¼è¿ç»4个åèçæ°æ®å¼ã
èå¦æpç±»å为char *åï¼é£ä¹ä½¿ç¨*p å°±æ¯å¨pè¿ä¸ªå°åä¸çä¸ä¸ªåèæ°æ®ã
ä¸ãå®ä¹æéç±»åï¼æ¹ä¾¿æéè¿ç®ã
使ç¨æéï¼æ常ç¨çæä½é¤åå¼ä¸ºï¼å°±æ¯æéç移å¨ï¼ä¹å°±æ¯å åè¿ç®ãéè¿æéå åï¼å¯ä»¥å¾æ¹ä¾¿ç访é®ç¸é»æè é´æ¥ç¸é»çåç±»åå ãåæ ·çp+1, ä¸åæé移å¨çå®é å ååèæ°ä¸åï¼å ¶å¼ä¸ºsizeof(æéæåç±»å)ã
å³ å¯¹äºtype * p; p+nçå®é å移å°åå¼ä¸ºsizeof(type)*nã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-11-06
虽然所有的指针都只占四个字节,但不同类型的变量却占不同的字节数。
一般来说,int占四个字节,char占一个字节.
如果定义指针变量不定义类型,那么它在取*也就是取其中的值的时候,就不知道应该读取几个字节。
而定义了类型之后。如果是int型的就读四个字节,char型的就读一个字节。本回答被网友采纳
一般来说,int占四个字节,char占一个字节.
如果定义指针变量不定义类型,那么它在取*也就是取其中的值的时候,就不知道应该读取几个字节。
而定义了类型之后。如果是int型的就读四个字节,char型的就读一个字节。本回答被网友采纳