腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
什么是"value“
数组
?
、
、
、
在
C
语言
中,
数组
的概念非常简单--仅仅是指向内存中元素行中第一个元素的
指针
,可以通过
指针
算法/标准array[i]语法来访问。 然而,在像Google Go这样的
语言
中,“
数组
就是值”,而不是
指针
。
浏览 3
提问于2010-06-27
得票数 1
回答已采纳
5
回答
C
编程
语言
,
数组
,
指针
、
stdio.h> { getch(); } 因为变量我接受任何垃圾值,所以这将是
数组
的大小,所以为什么当我使用DEV
C
++时,此代码会给出此错误,如果我使用TURBO
C
++ 3.0,则显示错误:需要常量表达式。如果
数组
的大小不能改变,那么当我们通过用户input.no获取
数组
的大小时,就会显示错误。但是为什么在这种情况下。
浏览 2
提问于2010-10-02
得票数 0
1
回答
取消引用
C
: N维
数组
中的非
指针
、
、
、
我想知道是否有可能通过有条件地解引用不同的
指针
层,直到到达非
指针
的层,从而达到
C
中n维
数组
的最低级别(非
指针
级别),如下面的示例所示: for(i = 0;= 0; j < some_given_length; j++){ } }它将深入研究该
数组
,直到它遇到非
指针
或耗尽了所写的最后一块代码。在
C</em
浏览 7
提问于2012-06-16
得票数 0
回答已采纳
1
回答
C
字符
数组
与字符
指针
的区别
、
、
、
、
我刚刚开始学习
C
语言
,并且一直在阅读K.N. King的一本关于编程
语言
的教科书。在他的关于字符串的章节中,他指出字符
数组
和字符
指针
在传递到函数方面几乎是相同的。但是,它们不能互换,这背后的原因之一是字符
数组
中的字符可以修改,而字符
指针
指向字符串文字。然而,在他之前的教科书中,他指出
C
将字符串字面量存储为字符
数组
,所以这不会使字符
指针
和字符
数组
相同吗?
浏览 1
提问于2017-08-07
得票数 2
6
回答
是什么让
指针
比
数组
更快?
我用谷歌搜索了一下,发现了以下
指针
语法 { char *p=a; }我不知道
指针
也可以在
数组
形式中被访问。我过去经常使用*表示
指针
操作,我使用a表示
数组
,使用*p表示
指针
操作,这就是为什么我不知道其他两件事的原因。我读到使用
指针
的操作速度更快,这就是为什么
C
浏览 1
提问于2011-09-01
得票数 10
回答已采纳
3
回答
如何在
C
中复制多维字符串
、
、
我知道如果我动态地初始化2D字符串
数组
,我必须多次使用memcpy,但我已经使用标准的
C
编译时语法来初始化函数栈中的2D字符串
数组
。但是,由于我不能简单地将
指针
传递到临时堆栈内存区,因此我必须使用memcpy将整个内存复制到动态分配的空间中。然而,当我尝试这样做时,我得到了一个分段错误。#include <string.h> //b=
c
; char a[10][10][10
浏览 4
提问于2014-04-29
得票数 0
2
回答
为什么
C
没有第一类
数组
?
、
我有一个关于
C
的语义的问题,我想知道为什么决定使
数组
不同于
语言
中的任何其他类型的功能。我理解
数组
和
指针
在
C
中是不同的编译时抽象,
数组
有固定的长度,sizeof为
数组
返回stride * length。对于
指针
,它只返回
指针
本身的宽度。out = 0; out += array[i]; return
浏览 0
提问于2016-03-16
得票数 4
回答已采纳
1
回答
动态的空
指针
数组
对于
C
语言
的游戏开发来说是一个性能问题吗?
、
、
、
下个学期,我将用
C
语言
做一个游戏(特别是
C
89)。来自诸如
C
#之类的高级
语言
,我要做的第一件事就是列出实体(游戏对象)和每一帧,循环遍历每个实体,并运行它们的更新和绘制方法。将这种思想转换为
C
语言
,我的想法是开发一个“列表”结构,其中包含指向空
指针
数组
的
指针
,并创建用于添加、获取和删除列表条目的函数。在我看来,只要我百分之百确定只将指向实体结构(转换为空
指针
)的
指针
放在列表
浏览 2
提问于2013-12-03
得票数 0
2
回答
数组
是如何传递给函数的?
、
、
、
、
数组
是如何传递给函数的?意味着基本技术是什么?传递第一个元素的地址,并通过添加一些x字节从第一个元素的地址中获得其他连续元素。是在每种编程
语言
中还是在
c
++和
c
++中发生的? 谢谢!
浏览 5
提问于2014-10-23
得票数 0
回答已采纳
2
回答
为什么结构体名称不是
C
中的
指针
?
、
、
、
、
数组
名是
指针
,函数名也是
指针
,但结构名不是
指针
。我试图理解这种差异背后是否有一些逻辑推理,或者这只是
C
语言
的随机语法?
浏览 3
提问于2020-08-20
得票数 0
1
回答
在
C
++中
指针
比较是未定义的还是未指定的行为?
、
、
、
Stroustrup的
C
++编程
语言
第三版说, 只有当两个
指针
指向同一个
数组
的元素时才定义
指针
的减法(尽管
语言
无法快速确保这种情况)。当从另一个
指针
中减去一个
指针
时,结果是两个
指针
(一个整数)之间的
数组
元素数。可以向
指针
中添加整数或从
指针
中减去整数;在这两种情况下,结果都是
指针
值。如果该值没有指向与原始
指针
相同的
数组
中的元素,
浏览 4
提问于2015-08-02
得票数 8
回答已采纳
1
回答
在
C
++中传递int(*)[]类型的参数
、
x); // g++ error: cannot convert ‘int (*)[3]’ to ‘int (*)[]’ } 我试图使用一个用ANSI
C
编写的库为什么这是有效的
C
和无效的
C
++已经在中讨论过。我的问题是:如何使用来自foo?的声明调用函数?
浏览 3
提问于2020-07-22
得票数 0
回答已采纳
5
回答
人们真的用
C
语言
做面向对象吗?
、
、
通过显式传递this
指针
,可以在
C
中模拟成员函数。可以通过在每个对象中显式地存储指向函数
指针
的全局
数组
的
指针
来模拟虚函数。很好。(我需要为已经熟悉OOP的人完成为期两周的
C
语言
入门课程的最后一天。)是否有任何相关的项目、库或框架以所描述的方式用
C
语言
模拟OO?
浏览 0
提问于2012-08-12
得票数 4
回答已采纳
5
回答
C
指针
和
数组
声明
、
我现在正在通过"“学习
C
语言
char *names[] = { "Mary", "John", "Lisa"在上面的例子中,为什么names[]
数组
在声明时需要一个
指针
如何知道在创建
数组
时何时使用
指针
浏览 0
提问于2011-11-08
得票数 2
回答已采纳
1
回答
为什么对
数组
有一个调用约定?
、
、
、
首先,该文件指出 稍后,在第20页中,
数组
被归类为内存、
指针
等: ..。如果我正确地读取算法,
数组
可以被归类为整数、内存或SSE。 但是在
C
语言
中,
数组
总是作为
指针
传递和返回。那么,为什么对
数组
进行分类很有用,在哪种情况下
数组
类才重要呢?
浏览 1
提问于2017-01-25
得票数 5
回答已采纳
5
回答
C
-当
指针
数组
被释放时,
指针
数组
会发生什么?
、
、
我目前正在用
C
语言
编程,并且我正在创建一个
指针
数组
。
数组
中包含的这些
指针
将在整个程序的持续时间内有效。 假设
指针
数组
是
数组
A,然后创建另一个
指针
数组
B,将
数组
A的一个元素放入
数组
B,然后释放
数组
A。
数组
B中的元素会发生什么情况?它会因为
数组
A被释放而不再有效,还是仍然有效,因为实际的
指针
在内存
浏览 2
提问于2013-11-13
得票数 0
3
回答
是
指针
的变量
数组
还是指向
数组
的
指针
?
、
我学习
C
语言
,很难理解
指针
和
数组
。 char* arrP1[] = { "father","mother",NULL }; 或者是指向字符串
数组
的
指针
:我是confused...what是arrP1?
浏览 4
提问于2018-05-17
得票数 3
回答已采纳
2
回答
为什么我们不能比较不指向同一
数组
中元素的
指针
呢?
、
、
、
我一直在学习
C
语言
,并遵循Yashavant P. Kanetkar的“让我们学习
C
”。
指针
一章中有一行表示,我们只能对指向同一
数组
中的元素的
指针
进行比较,即小于(<)和大于(>)。为什么比较任意
指针
无效?
浏览 3
提问于2015-08-10
得票数 5
回答已采纳
3
回答
在
C
#中,不能将
指针
数组
放在不安全的结构中的潜在原因是什么?
、
、
、
、
如果可以像在
C
中那样将指向子结构的
指针
数组
放在
C
#中的不安全结构中,那么构造复杂的数据结构而不需要每个节点有一个对象的开销就会容易得多,减少了时间消耗,而且语法更清晰,可读性更好。为什么不安全结构中的固定
数组
只允许由“值类型”组成,而不允许由
指针
组成,是否有深层次的体系结构原因?我假设在结构中只显式命名
指针
肯定是为了削弱
语言
的故意决定,但我找不到任何文档说明为什么会这样,或者不允许在结构中使用
指针
数组
的理由,因为我认
浏览 1
提问于2010-05-03
得票数 6
回答已采纳
3
回答
用于
数组
的
C
语言
指针
、
char *ptr = "I am a string"; **我是一根绳子**printf("\n [%
c
]\n", ptr); 它不打印一个字符和停止。它所做的就是打印出一
浏览 3
提问于2015-02-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C语言指针数组和数组指针详解
C语言数组指针(指向数组的指针)详解
C语言:数组和指针
C语言:函数指针数组和函数指针数组指针的深度剖析
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券