您现在的位置是:首页 > 综合 > 精选知识 > 正文

定义数组时数组名不能以()作为开始符号(2024年07月19日数组定义后数组名的值是一个地址可以被修改)

发布时间:2024-07-19 05:25:10邵振素来源:

导读 今天火狐为大家解答以上的问题。定义数组时数组名不能以()作为开始符号,2024年07月19日数组定义后数组名的值是一个地址可以被修改相信很多...

今天火狐为大家解答以上的问题。定义数组时数组名不能以()作为开始符号,2024年07月19日数组定义后数组名的值是一个地址可以被修改相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、以C语言为例:定义 int a[2];这里的a既是数组名,也是数组首地址,也就是说相当于const int *a = a[0];以交换函数为例:void swap(int a[]){    int temp;    temp = a[0];    a[0] = a[1];    a[1] = temp;}传入语句:swap(a);此处传进来的是地址,数组中的值被改变了。

2、如果传入值:void swap(int a,int b){    int temp;    temp = a;    a = b;    b = temp;}则数组中的值未被改变。

3、望采纳。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

上一篇
下一篇

猜你喜欢

最新文章