[語法] 指位器指標輸出問題
最近在讀指位器有個疑問就是
例如有個片段程式如下:
char *ptr[3]={"P","P","T"};
int i;
for(i=0;i<=2;i++)
printf("指位器所對應的位址=%p,指位器所指向的內容為=%s",ptr[i],ptr[i]);
//---------------------程式結束---------------------------
*不是就是指位器所對應的內容值嗎?
為什麼指位器所存的內容不是"*ptr[i]",而是"ptr[i]",改成下面就不能跑了
printf("指位器所對應的位址=%p,指位器所指向的內容為=%s",ptr[i],*ptr[i]);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.11.62
→
09/14 00:52, , 1F
09/14 00:52, 1F
→
09/14 00:53, , 2F
09/14 00:53, 2F
→
09/14 00:53, , 3F
09/14 00:53, 3F
→
09/14 00:54, , 4F
09/14 00:54, 4F
→
09/14 06:55, , 5F
09/14 06:55, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章