运行结果如下:
在main函数中我们使用了两句 printf("%d\n",ss);和 printf("%d\n",&ss);来打印数组ss的地址,值得注意的就是数组的首地址的几种表示方法,还可以是&ss[0];在调用ss函数的过程中,我们使用的是数组作为参数,同时为了加深读者对于数组作为参数的时候可以使用++这样的操作符印象,我在此使用s++的方法打印了整个数组。细心的读者会发现我使用的 printf("%d\n",s);和 printf("%d\n",&s);在此打印的结果不再一样了,跟在main函数中用这样的语句打印数组首地址的结果一致不符合,这也从侧面说明了当数组名作为参数的时候,系统是将它作为变量处理的,所以打印的结果不一致。
指针的讲解到此就告一段落了,由于本人水平有限,博客中的不妥或错误之处在所难免,殷切希望读者批评指正。同时也欢迎读者共同探讨相关的内容,如果乐意交流的话请留下你宝贵的意见。
相关链接: