【C语言经典面试题】&array与&array[0]有什么区别?
经典语法知识,有必要了解下!
有一道C语言的经典面试题:
有一个整型数组array,那么&array与&array[0]有何区别呢?
为此,我写了一段测试代码:
#include
#include
int main(int argc, const char *argv[])
{
int array[5];
printf("test1 = %p\\n", &array);
printf("test2 = %p\\n", &array[0]);
return 0;
}
测试结果如下:
从结果来说,这两个地址的值是一致的。但是呢,从语法上说,两者还是有区别的:
全部0条评论
快来发表一下你的评论吧 !