腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
在void
函数
中更改了
数组
,在外部仍然更改!为什么?(作用域)
、
、
在main中声明并初始化
数组
numbers。然后,我将它作为参数传
递给
函数
sort (是一个副本吗?)。在sort
函数
内部,现在称为array (据我所知是副本)的numbers被更改(排序)。那么,为什么在调用
函数
之后,
数组
numbers会发生变化(这就是我想要的,我想知道为什么吗?)array作用域在sort中,而不是main中。
浏览 2
提问于2012-11-08
得票数 2
回答已采纳
3
回答
C++
数组
是
通过
引用传递还是
通过
指针
传递?
、
、
、
、
在学校里,我们的讲师告诉我们,当我们
将
整个
数组
传
递给
一个
函数
时,整个
数组
都是由reference传递的。不同的来源似乎有不同的表述。所以我的问题是:在C++中,当我们
将
整个<e
浏览 5
提问于2014-06-05
得票数 10
回答已采纳
1
回答
如何
将
字符
数组
回传给C的main
函数
?
、
、
我试图从我创建的一个
函数
中转移一个
数组
,输入一个由char组成的
数组
和一个简短的,复制如下 char newwordnewword [w] = ((c = fgetc(wd))); } fclose(wd); } 我
通过
以下方式将设置大小的
数组
返回到newDay = transl (engw, daynum
浏览 2
提问于2016-10-23
得票数 0
1
回答
将
数组
与结构传
递给
函数
、
、
在C中,
数组
作为
指针
传
递给
函数
。结构可以
通过
值或地址(
指针
)传
递给
函数
。为什么我们不能
通过
值传递
数组
,而可以
通过
值传递structre,有什么特别的原因吗?
浏览 0
提问于2010-01-19
得票数 3
回答已采纳
6
回答
将
多维
数组
传
递给
函数
的C++
、
、
我想
通过
引用操作一个2x2
数组
A到一个
函数
,所以我的
函数
原型是:我假设实际传
递给
函数
的只是指向第一个元素的
指针
(就像一维
数组
一样)。因此,在
函数
内部,我进行了如下赋值:To
将
更改元素A[1][1]的值(即使在我的
函数
返回之后)。考虑到C++以这种方式
通过
引用自动
将
<
浏览 1
提问于2013-12-28
得票数 2
1
回答
int main(int carg,const char **varg) {
、
、
、
我不明白的是,为什么要将指向
指针
的
指针
作为参数传递。如果希望(
通过
引用)
将
单个字符传
递给
函数
,只需编写: //code ...在第二种情况下,如果要将char
数组
传
递给
函数
(
通过
引用),则可以使用相同的
函数
(这一次,v指向传
递给
函数
的
数组</em
浏览 2
提问于2016-11-26
得票数 3
回答已采纳
5
回答
将
数组
传
递给
C++中的
函数
、
、
、
这些错误是关于“传递‘print_path’的参数1使
指针
从整型变为无类型转换”。下面是我的
函数
原型:下面是我的
函数
: printf("-> %d ", previous[desired_node_index]);下面是我调用
函数</em
浏览 2
提问于2012-04-06
得票数 4
4
回答
关于如何使用
指针
作为
函数
参数传递
数组
的代码片段的说明?
、
、
下面是用C语言添加
数组
元素的代码片段!主
函数
:{ printf("%d\n" , arraysum(a,3) );Arraysum
函数
定义: for (i=0 ; i<len ; i++) return sum ;输出: 33 质询:我知道在main
函数
中,
数组
a的基址被传
递给</
浏览 1
提问于2014-12-18
得票数 3
回答已采纳
3
回答
用C实现缓冲区
数组
的最佳方式(线性
数组
与散乱
数组
)
、
我创建了一个缓冲区
数组
,如下所示我需要能够做两件事。1)
通过
引用
将
单个缓冲区传
递给
函数
2)
将
指向每个缓冲区的
指针
数组
传
递给
函数
关于#2,我发现下面的代码并没有像我最初期望的那样解析为指向<
浏览 0
提问于2013-11-21
得票数 0
3
回答
如何在被调用的
函数
中获得
数组
的大小?
、
、
我知道在C中我们
通过
value传递东西。如果是
数组
,则情况就不同了。我们不能
通过
它们的值传递它们,如果不这样做,就会发生从
数组
类型降级到
指针
类型的降级。我们需要将
指针
值传
递给
数组
的第一个元素,或者
将
指针
传
递给
数组
本身。是的,这就是人们所说的array decay。由于
数组
的原始type information在传递时丢失了,我们无法在被调用的例程中获取传递
浏览 5
提问于2014-06-29
得票数 0
回答已采纳
3
回答
默认情况下
通过
引用传递的
数组
?
、
我正在读一本C++的书,上面写着: int hourlyTemperatures[ 24 ]; 然而,这是香草C
数组
指针
在这里工作,对吗没有使用C++“引用”技术,传递的是值
指针
,在这种情况下,是指向
数组
的第一个元素的
浏览 1
提问于2013-01-14
得票数 26
回答已采纳
1
回答
多维
数组
和指向
指针
的
指针
、
、
、
根据我的书,在创建多维
数组
char a[10][10]时,必须使用类似于char a[][10]的参数
将
数组
传
递给
函数
。 为什么一定要这样指定长度呢?您不是只是
将
一个双
指针
传
递给
with,而这个双
指针
不是已经指向已分配的内存了吗?那么为什么参数不能是char **a呢?您是否
通过
提供第二个10来重新分配任何新内存。
浏览 2
提问于2011-04-06
得票数 6
回答已采纳
2
回答
将对象
数组
传
递给
Objective C中的
函数
--并返回一个对象
、
、
、
我声明了一个包含五个对象(Fraction对象)的
数组
,如下所示:现在我想把这个
数组
(或者至少是一个指向它的
指针
)传
递给
一个C风格的
函数
,该
函数
将对
数组
中的分数执行各种操作在声明了指向
数组
的
指针
(称为*fractPointer)之后,我尝试设置如下
函数
: Fraction* arraySum (Fraction *fractPointer, int arraySiz
浏览 0
提问于2012-11-17
得票数 3
回答已采纳
2
回答
指针
/引用之前
、
、
因此,像perl、java和C这样的现代语言
通过
指针
(如果写得正确的话)传递数据(例如
函数
参数),所以在堆栈中,当您传入一个变量时,该变量的地址将被写入。我研究了fortran的老版本,在
指针
之前,我想知道:在
指针
之前,数据是如何传递的?如果我
将
一个大
数组
传
递给
子例程,该
数组
是否会被写入堆栈,而不是指向该
数组
的
指针
?
浏览 1
提问于2010-08-27
得票数 1
2
回答
如果
数组
总是
通过
引用传递,那么如何
将
数组
传
递给
严格按值调用的
函数
(如printf )?
、
、
C中的
数组
总是
通过
引用传递,而printf是
通过
值
函数
调用的,那么为什么我们要将
数组
传
递给
printf
函数
来打印字符串呢?
浏览 5
提问于2016-04-04
得票数 1
回答已采纳
2
回答
创建包含
指针
的
数组
、
、
、
我尝试用C语言创建一个
指针
数组
,
数组
的每个值都应该是一个指向结构的
指针
(让我们称之为struct Type*)。或第二个类似于我想要创建一个二维
数组
时应该做的事情,它是一个
指针
数组
,这些
指针
被用来创建所需类型的
数组
。编辑:但在我的例子中,第二
浏览 0
提问于2015-12-16
得票数 1
2
回答
指针
矩阵运算的写入
函数
我想写一些
函数
来做通用的矩阵运算。这可以
通过
2-昏暗
数组
或
指针
算法完成.我更喜欢
指针
版本。现在,
通过
指针
,我编写了一个类似于这样的
函数
:问题是,当我
将
2-dim
数组
传
递给
函数
时,我必须使用强制转换。Update:
数组
定义为2-
浏览 7
提问于2022-11-20
得票数 0
回答已采纳
3
回答
将
指针
转换为空,指向指向A类型的
指针
,以及取消引用与
将
指针
转换为类型A的
指针
:为什么?
、
、
、
、
我有一个指向结构的
指针
数组
,我想使用内置的根据
指针
指向的结构中的值对
数组
进行排序。我正在尝试使用中演示的比较
函数
。< arg2) return -1; return 0;我不明白这两种版本之间的区别: 如果强制转换只告诉编译器如何解释
指针
指向的地址仅仅告诉编译器
将
指针
解释为空为指向结构ListNode的
指针
还不够吗?为什么我需要添加一层间接性与铸
浏览 16
提问于2022-11-09
得票数 2
回答已采纳
9
回答
将
类对象
指针
传
递给
用于初始化C++的
函数
、
、
假设我有一个"A“类和这个
函数
:{ ....); 我写道:然后我
将
这个
指针
传
递给
这个
函数
:除非我在
函数
声明中
通过
引用传递它,否则这将不起作用: void initializationFunction(A*& classP
浏览 1
提问于2011-07-29
得票数 1
回答已采纳
3
回答
从c++中的
函数
返回多个
数组
、
我有一个
函数
,在这里我想返回多个
数组
。我知道在c++中不返回
数组
,而是返回指向
数组
的
指针
。例如:但是,如果我需要返回多个
数组
(指向
数组
的多个
指针
),怎么办?就像2-10)。我想出了一种办法。一种方法是
通过
引用
将
数组
传
递给
一个void
函数
: void function(int a[], int b[],
浏览 5
提问于2014-09-12
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券