这个问题涉及到数组和指针的概念。在C语言中,数组名和数组元素的指针是有区别的。
数组名是一个指向数组第一个元素的指针,因此p = array 和 p = &array0 是相同的。这两个表达式都将指针p设置为指向数组的第一个元素的地址。
但是,需要注意的是,数组名和指针是有区别的。数组名是一个常量指针,不能被修改,而指针可以被修改。因此,在使用数组名时,需要注意其指向的是数组的第一个元素的地址,而不是整个数组的地址。
总之,p = array 和 p = &array0 是相同的,都将指针p设置为指向数组的第一个元素的地址。
领取专属 10元无门槛券
手把手带您无忧上云