可能重复: 字符指针和数组的堆栈指针差异
为了说明我的问题:
int main(void){
int myary[20];
int *myaryPtr;
myaryPtr = myary;
sizeof(myary); // Will it return 80? Correct?
sizeof(myaryPtr); // Will it return 4? Correct?
return 0;
}
首先,我的假设是否正确?
然后假设我的假设是正确的,详细解释是什么?我知道我的 20 元素数组是 80 字节,但名称不myary
只是指向数组第一个元素的指针吗?那么它不应该也是4吗?