腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
C
编译器:
数组
作为函数参数
、
我正在为一种"
c
-like"
语言
编写编译器。目前,编译器支持局部作用域中
的
数组
。可以使用括号表示法-a[0], a[1],...来访问
数组
的
每个元素。为了支持这种数据结构,使用符号表来跟踪当前作用域中
的
符号以及下一个可用内存空间
的
地址
。为了进行演示,请考虑以下代码:使用堆栈实现,并给出一个4字节对齐
的
内存:为了访问,例如元素a[1],我计算内存位置为 eleme
浏览 1
提问于2012-02-06
得票数 1
回答已采纳
1
回答
C
通过引用误解
、
、
、
、
尤其是当我们谈到某件事是如何运作
的
,尤其是当我们考虑到某些事情为什么会起作用
的
时候。目前,据我所知,
C
中
的
EVERYTHING是通过值
传递
的
。NOTHING通过引用
传递
。有些程序员提到
C
中
的
数组
是通过引用
传递
的
。但据我有限
的
理解, --即使我们把一个
数组
传递
给像这个void traverse(int arr[4]);这样<em
浏览 2
提问于2022-02-10
得票数 -2
回答已采纳
4
回答
当涉及到变量时,
C
和Java之间
的
区别?
、
我最近问了这个问题:我以前用Java编写过程序。但是如果我没理解错的话,在
C
中,如果我有这段代码: b++; int a = 0; return
浏览 0
提问于2013-04-02
得票数 1
回答已采纳
1
回答
将
数组
和结构
传递
给
C
函数
、
、
、
我想知道为什么我们可以通过值将结构
传递
给
C
函数,但我们永远不能对
数组
(通过
地址
传递
)做同样
的
事情。有没有人能提供尽可能多
的
细节?
浏览 2
提问于2012-09-16
得票数 3
回答已采纳
2
回答
指针/引用之前
、
、
因此,像perl、java和
C
这样
的
现代
语言
通过指针(如果写得正确的话)
传递
数据(例如函数参数),所以在堆栈中,当您传入一个变量时,该变量
的
地址
将被写入。我研究了fortran
的
老版本,在指针之前,我想知道:在指针之前,数据是如何
传递
的
?如果我将一个大
数组
传递
给子例程,该
数组
是否会被写入堆栈,而不是指向该
数组
的
指针?
浏览 1
提问于2010-08-27
得票数 1
1
回答
在函数参数中
传递
的
数组
是否被视为按引用调用?
、
、
、
作为函数参数
的
数组
被视为指针。因此,更改指针
的
值将更改
传递
给
数组
的
原始值。是我说
的
对吗,还是出了什么问题?
浏览 1
提问于2018-06-17
得票数 0
1
回答
C
-语法中二维
数组
整行
的
地址
、
、
、
、
我
的
问题与普通
C
中用于从二维
数组
中寻址整行
的
语法有关。因此,如果我有一个二维
数组
,如下所示:我想把整个行
的
地址
从这个
数组
传递
给一个给定
的
函数f,结构如下:用纯
C
语言
就可以了吗?非常感谢你
的
帮助。
浏览 2
提问于2013-04-30
得票数 0
回答已采纳
2
回答
当在函数中作为局部变量使用时,为什么
数组
不能在堆栈方向上增长?
、
、
浏览 4
提问于2019-11-06
得票数 7
2
回答
数组
是如何
传递
给函数
的
?
、
、
、
、
数组
是如何
传递
给函数
的
?意味着基本技术是什么?
传递
第一个元素
的
地址
,并通过添加一些x字节从第一个元素
的
地址
中获得其他连续元素。是在每种编程
语言
中还是在
c
++和
c
++中发生
的
? 谢谢!
浏览 5
提问于2014-10-23
得票数 0
回答已采纳
1
回答
这个函数
的
最终参数是什么?
、
、
几天来,我一直在寻找这个问题
的
答案,但它实际上没有得到任何解释,很难通过实验来确定答案。我在想,如果value[]持有4个矩阵(即浮动4*4*4
数组
),那么偏移量将确定接下来
的
16个浮点数将被上传到GPU。0, 0,}GLES20.glUniformMatrix4fv(loc
浏览 2
提问于2014-01-15
得票数 1
回答已采纳
3
回答
将指针
的
内容复制到另一个指针
(strlen(s)+1)); d = s; return 0;在这里,我试图让指针"d“指向"s”所指向
的
位置
浏览 0
提问于2013-03-08
得票数 0
回答已采纳
3
回答
在
C
中使用结构进行内存引用
、
、
、
、
我正在学习
C
语言
中
的
结构。当我们将一个结构作为参数
传递
给另一个函数时,我们到底在做什么?我们是否要复制另一个函数中
的
所有成员值?当我们
传递
一个
数组
作为参数时,我们
传递
的
是array - array
的
第一个
地址
。在结构上,事情看起来并不那么简单。我
的
猜测是我们既没有复制任何值,也没有
传递
任何
地址
。我们告诉编译器在需要
的
时候,准备好
浏览 2
提问于2012-05-03
得票数 0
回答已采纳
1
回答
正确
的
做法是将
数组
从金属核函数
传递
到局部函数
我有一些全局结构
数组
,我正试图从内核函数
传递
给一个函数。我得到了以下错误: VolumeObject[d_index].vert );数据自动化系统testFunction
的</
浏览 1
提问于2018-05-05
得票数 0
1
回答
在函数参数列表中声明char指针和char
数组
有什么区别?
foo(char* grid){}foo(char grid[]){} 我有一个程序,我测试了这两种样式
的
函数参数。它看起来很管用,但为什么要起作用呢?有什么关系?
浏览 0
提问于2018-10-01
得票数 1
回答已采纳
1
回答
使用共享内存从单独
的
C
进程访问numpy
数组
、
、
、
我内存中有一个一维数字
数组
我希望使用共享内存与同一台计算机上
的
独立(非分叉)
C
进程共享这些数据。我希望做以下几件事: 在
C
内创建一个指向内存<
浏览 3
提问于2016-01-19
得票数 4
2
回答
为什么不能在单个
数组
中使用多种数据类型?
一般来说,我知道在像Java这样
的
强类型
语言
中,通常不允许在单个
数组
中使用多种数据类型。 我想知道为什么从技术上讲,单一
数组
中
的
多种数据类型在数据结构(存储在内存位置)方面是不可能
的
。不同
的
数据类型会有不同
的
位吗?由于此索引元素是否会成为多数据类型
数组
的
问题?
浏览 0
提问于2019-01-22
得票数 1
2
回答
C
++结构到Java结构
的
映射
、
、
我正在尝试调用dll文件中存在
的
C
++函数,
C
++函数以结构对象为参数,函数将为其赋值。我通过Java本机调用来使用它,我
的
程序如下所示, public static class,但没有正确获取
地址
的
值。在
c
++中
的
字节
数组
和定义
的
java结构字节
数组
之间
的
数据结构中似乎
浏览 2
提问于2018-09-28
得票数 2
1
回答
当一个对象创建一个不同类
的
对象时,它们共享
数组
吗?
当使用一个对象从不同
的
类创建另一个对象时,似乎作为参数
传递
的
数组
实际上在两个类之间是共享
的
。整数不会表现出这种行为。我不知道如何进一步解释它,希望代码能说明问题。这是有意为之
的
行为吗?如果是,如何使
数组
分离?
浏览 0
提问于2019-03-18
得票数 0
4
回答
在
C
中使用指针将
数组
传递
给函数?
、
、
首先,我声明一个包含10个元素
的
数组
a。然后我调用函数bubbleSort bubbleSort( a, 10);,其中bubbleSort是一个声明为void bubbleSort(int* const array, const int size)
的
函数我
的
问题是,如果“
数组
”是一个指针-这意味着它存储了
数组
a (array= &a [0])
的
地址
,那么我们如何理解这些术语array[1],array[2],array[3]……在函数bubb
浏览 1
提问于2013-05-06
得票数 3
回答已采纳
2
回答
如何检查值是否表示
地址
、
、
我正在用
C
语言
编写一个函数,它接受一个
数组
作为输入,并提供两个
数组
作为输出。该函数将写入作为参数传入
的
数组
。作为防止内存错误
的
“安全措施”,我想检查
传递
到函数中
的
指针是否是有效
的
内存
地址
,如果是,就释放它。以下是我到目前为止拥有的代码,以及我仍然不确定存根
的
部分: int fft( double* signal, double* real, double* imag, int si
浏览 1
提问于2013-03-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何调用DLL函数:C数组与numpy数组传递
C语言数组指针(指向数组的指针)详解
C语言-数组指针与指针数组
C语言指针数组和数组指针详解
C语言必备知识——数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券