C: 数组形参

时间:2014-05-01 01:44:06   收藏:0   阅读:505

知识这个东西,真是知道的越多就不知道的越多,C/C++这塘水得多深啊,哈哈。
看下面3个片段:
<一>

1 void fun(char a[100]) {
2         fprintf(stderr, "%s\n", a);
3 }
4  
5 int main(void) {
6         char aa[200] = "abcdef";
7         fun(aa);
8 }

<二>

1 void fun(char a[]) {
2         fprintf(stderr, "%s\n", a);
3 }
4  
5 int main(void) {
6         char aa[200] = "abcdef";
7         fun(aa);
8 }

<三>

1 void fun(char* a) {
2         fprintf(stderr, "%s\n", a);
3 }
4  
5 int main(void) {
6         char aa[200] = "abcdef";
7         fun(aa);
8 }

以上三个片段的输出其实是一样的:

abcdef

C: 数组形参,布布扣,bubuko.com

原文:http://www.cnblogs.com/lidabo/p/3701103.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!