数组名和指针的区别

来源:互联网 发布:中国网络创始人 编辑:程序博客网 时间:2024/06/05 08:47

首先数组名不是指针,这个可以用sizeof验证。

printf("%#x \n", &ca);

是传递数组首地址,毫无疑问。

printf("%#x \n", ca);

传递的是数组,但数组做参数传递时会自动退化成首地址,也就是说编译器自动加了个&。

指针是类型!!!!

0 0
原创粉丝点击