腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
指针
/引用之前
、
、
因此,像perl、java和
C
这样
的
现代
语言
通过
指针
(如果写得正确的话)
传递
数据(例如函数参数),所以在堆栈中,当您传入一个变量时,该变量
的
地址将被写入。我研究了fortran
的
老版本,在
指针
之前,我想知道:在
指针
之前,数据是如何
传递
的
?如果我将一个大
数组
传递
给子例程,该
数组
是否会被写入堆栈,而不是指向该
数组
的
浏览 1
提问于2010-08-27
得票数 1
2
回答
数组
是如何
传递
给函数
的
?
、
、
、
、
数组
是如何
传递
给函数
的
?意味着基本技术是什么?
传递
第一个元素
的
地址,并通过添加一些x字节从第一个元素
的
地址中获得其他连续元素。是在每种编程
语言
中还是在
c
++和
c
++中发生
的
? 谢谢!
浏览 5
提问于2014-10-23
得票数 0
回答已采纳
1
回答
为什么对
数组
有一个调用约定?
、
、
、
首先,该文件指出 稍后,在第20页中,
数组
被归类为内存、
指针
等: ..。然后使用分类来定义调用约定--如何将其上
的
值和界限
传递
给函数并从函数返回。如果我正确地读取算法,
数组
可以被归类为整数、内存或SSE。 但是在
C
语言
中,
数组
总是作为
指针
<em
浏览 1
提问于2017-01-25
得票数 5
回答已采纳
1
回答
在函数参数列表中声明char
指针
和char
数组
有什么区别?
foo(char* grid){}foo(char grid[]){} 我有一个程序,我测试了这两种样式
的
函数参数。它看起来很管用,但为什么要起作用呢?有什么关系?
浏览 0
提问于2018-10-01
得票数 1
回答已采纳
2
回答
为什么
C
没有第一类
数组
?
、
我有一个关于
C
的
语义
的
问题,我想知道为什么决定使
数组
不同于
语言
中
的
任何其他类型
的
功能。我理解
数组
和
指针
在
C
中是不同
的
编译时抽象,
数组
有固定
的
长度,sizeof为
数组
返回stride * length。对于
指针
,它只返回
指针
本身
的
宽度。但是,
数组
不能作为值
传递
浏览 0
提问于2016-03-16
得票数 4
回答已采纳
1
回答
C
字符
数组
与字符
指针
的
区别
、
、
、
、
我刚刚开始学习
C
语言
,并且一直在阅读K.N. King
的
一本关于编程
语言
的
教科书。在他
的
关于字符串
的
章节中,他指出字符
数组
和字符
指针
在
传递
到函数方面几乎是相同
的
。但是,它们不能互换,这背后
的
原因之一是字符
数组
中
的
字符可以修改,而字符
指针
指向字符串文字。然而,在他之前
的
教科书中,他指出
C
将字符串
浏览 1
提问于2017-08-07
得票数 2
3
回答
如何在
C
中复制多维字符串
、
、
我知道如果我动态地初始化2D字符串
数组
,我必须多次使用memcpy,但我已经使用标准
的
C
编译时语法来初始化函数栈中
的
2D字符串
数组
。但是,由于我不能简单地将
指针
传递
到临时堆栈内存区,因此我必须使用memcpy将整个内存复制到动态分配
的
空间中。然而,当我尝试这样做时,我得到了一个分段错误。#include <string.h> //
浏览 4
提问于2014-04-29
得票数 0
5
回答
人们真的用
C
语言
做面向对象吗?
、
、
通过显式
传递
this
指针
,可以在
C
中模拟成员函数。可以通过在每个对象中显式地存储指向函数
指针
的
全局
数组
的
指针
来模拟虚函数。很好。(我需要为已经熟悉OOP的人完成为期两周
的
C
语言
入门课程
的</e
浏览 0
提问于2012-08-12
得票数 4
回答已采纳
2
回答
空类型函数如何在没有
指针
的
情况下将值返回给
C
中
的
局部变量?
、
、
、
下面是一个用
C
语言
读取
数组
并使用函数打印它
的
程序:void read_arr(int a[10][10],int row,int col) int i,col); printf("\n");} 由于我们将值输入到函数'read_arr‘中
的
数组
'a’中,这些值是如何
浏览 2
提问于2018-08-22
得票数 0
2
回答
是否有另一种方法可以用
C
返回
数组
,而不是使用
指针
?
、
我认为我可以像在Java中一样返回一个
数组
,但我认为没有办法在
C
中声明char函数。
浏览 4
提问于2022-05-26
得票数 -2
回答已采纳
3
回答
2维
指针
数组
C
、
、
这可能相当容易回答,但我似乎无法弄清楚它
的
语法。我需要
的
是一个2D
数组
,第一个元素是指向CSTRING
的
指针
,第二个元素是一个计数器。这样做
的
目的是将单词列表线程化,并根据线程号将单词列表
传递
给线程。如果它被定义类似于char wordlists100 (100个单词和10个列表,每个线程总共10个),我最初可以用一个文件中
的
单词填充所有的列表,然后将一个特定
的
列表
传递
给一个线程进行处理,一旦一个线程加入到主线程中总
浏览 2
提问于2013-01-03
得票数 0
回答已采纳
1
回答
数组
类型如何准确地存储在
C
中?
、
、
、
所以我一直在阅读BrianW.Kernighan和DennisM.Ritchie
的
“
C
编程
语言
”,直到我读到
数组
到
指针
部分为止,一切都很清楚。我们能读到
的
第一件事是,根据定义,a[i]由
C
转换为*(a+i)。好吧,这很清楚而且合乎逻辑。接下来
的
事情是,当我们将
数组
作为函数参数
传递
时,您实际上
传递
了指向该
数组
中第一个元素
的
指针
。然后,我们发现可以将
浏览 4
提问于2020-05-02
得票数 0
回答已采纳
2
回答
将多维
C
阵列
传递
给FORTRAN函数进行修改
、
、
我试图将一个用
C
初始化
的
多维
数组
传递
给FORTRAN函数并修改
数组
元素。我发现了一个类似的问题,但是我一直无法让它处理多维
数组
。试图写入
数组
会导致核心转储。我遗漏了什么?f_function (cary); } real(4) function f_function(cary) use, intrinsic :: iso_
c
_bindingDEC$ ATTRIBUTES
C
:
浏览 2
提问于2013-09-18
得票数 1
回答已采纳
1
回答
如何通过JNA
传递
指针
数组
?
Java:myArrayis一个
指针
数组
。
C
++ void *a = myArray[0];如何通过JNA
传递
指针
数组
?我在Java
语言
中尝试过myfun(Pointer[] myArray),但它报告运行时不支持参数类型,如下所示:原因: java.lang.IllegalArgumentException: Class[Lcom.sun.jna.Pointer;不是受
浏览 1
提问于2016-05-03
得票数 0
4
回答
关于如何使用
指针
作为函数参数
传递
数组
的
代码片段
的
说明?
、
、
下面是用
C
语言
添加
数组
元素
的
代码片段!0, i ; sum += addr[i];}质询:我知道在main函数中,
数组
a
的
基址被
传递
给
指针
addr,但之后我无法理解下面的语句是如何工作
的
:Q1 :下一步,addr是一个
指针
变量,那么我如何在arraysum函数
浏览 1
提问于2014-12-18
得票数 3
回答已采纳
2
回答
通过引用将字符串
数组
传递
给
C
函数
、
、
我很难通过引用将字符串
数组
传递
给函数。这是否代表513个字符串?下面是我初始化第一个元素
的
方式:现在,我需要通过引用将“参数”
传递
给函数,以便该函数可以向其添加更多
的
字符串。
浏览 0
提问于2011-03-04
得票数 6
回答已采纳
1
回答
在
C
++中
传递
int(*)[]类型
的
参数
、
下面的程序是用gcc编写
的
,而不是g++: { } } 我试图使用一个用ANSI
C
编写
的
库,所以我无法控制foo
的
接口。为什么这是有效
的
C</em
浏览 3
提问于2020-07-22
得票数 0
回答已采纳
3
回答
打印出
c
++中字符串
数组
的
元素。
、
、
我已经创建了一个函数,它接受指向
C
字符串
数组
中第一个元素
的
指针
。这就是这个
数组
,以及我是如何制作它
的
:char element2[60] = "uasdasffdnz";然后,我创建了一个指向
数组
中第一个元素
的
指针
: char *pointertoarray
浏览 0
提问于2013-01-14
得票数 6
回答已采纳
2
回答
将
数组
作为值/
指针
发送时
的
C
++差异
、
、
、
我有非正式
的
C
语言
使用经验,现在正在尝试学习
C
++。我想我应该尝试一些常见
的
命令,例如将参数
传递
给函数,但在尝试访问
传递
的
数组
的
内容时收到“不完整
的
类型错误”。cout << array[x][y]) << " "; cout<<"\n"; }
浏览 2
提问于2013-05-06
得票数 1
回答已采纳
5
回答
C
编译器:
数组
作为函数参数
、
我正在为一种"
c
-like"
语言
编写编译器。目前,编译器支持局部作用域中
的
数组
。可以使用括号表示法-a[0], a[1],...来访问
数组
的
每个元素。为了支持这种数据结构,使用符号表来跟踪当前作用域中
的
符号以及下一个可用内存空间
的
地址。为了进行演示,请考虑以下代码:使用堆栈实现,并给出一个4字节对齐
的
内存:为了访问,例如元素a[1],我计算内存位置为 element = ((in
浏览 1
提问于2012-02-06
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C语言数组指针(指向数组的指针)详解
C语言指针数组和数组指针详解
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言:数组和指针
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券