ä¸è®¤ä¸ºä¼æ¯4
åºè¯¥æ¯12 å¦ææ¯16ä½æº åºè¯¥æ¯6 æ 论å¦ä½ä¸åºè¯¥æ¯4
ä»»ä½æ
åµä¸sizeof(char) åºä¸º1
æ以tempå°±æ¯sizeof(abc)çå¼
对äºchar *abc[3]
sizeof(abc)=sizeof(char *) *3
èsizeof(char *)çå¼ï¼å°±æ¯å°åæ»çº¿å¸¦å®½çå¼(çåäºsizeof(int))ãæ常ç¨ç32ä½æº
è¿ä¸ªå¼æ¯4
æ以sizeof(abc)çå¼åºä¸º12
æµè¯ç¨åº
int main()
{
char *abc[3] = {"one", "two", "three"};
printf("%d\n", sizeof(abc)/sizeof(char));
}
è¾åº
12
温馨提示:内容为网友见解,仅供参考