腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
递归函数中局部变量的
地址
减少
当我学习
C
语言
编程时,我发现存储在堆栈中的局部变量的
地址
会减少,并且在递归函数中,每次递归调用该函数时,都会从较高的
地址
到较低的
地址
。 我想知道原因。为什么有时候不
增加
呢?
浏览 46
提问于2021-04-22
得票数 0
回答已采纳
1
回答
这个程序集代码的
C
/
C
++等价物是什么?
、
、
我试着理解这个汇编代码,有人能帮我用
C
/
C
++
语言
写吗? loc_1
C
1D40: ; unsigned int call ??, eax inc esi cmp esi, 4 jl short loc_1
C
1D40据我所知,前两行只调用“新运算符”,后者在eax中返回一个
地址
。在此之后,&q
浏览 1
提问于2019-04-10
得票数 2
回答已采纳
1
回答
C
语言
地址
GCC编译器在CSLab上翻译了以下
C
函数: return 13 + x;汇编程序代码如下: pushq %rbppopq %rbp我已经完成了这段代码,然后被问到以下问题:0x7fffffe3e0 我回答了0xd,这是不正确的
浏览 6
提问于2022-10-19
得票数 -1
1
回答
__attribute__ ((对齐(X)做什么?
、
对这个问题的现有回答对我来说都不清楚。当一个变量被声明为“在x字节的范围内”时,我不知道它意味着什么,这是每个关于这个问题的答案。我需要一个实际的解释,举例说明它是什么,它与没有该属性声明的变量相比是做什么的,以及为什么要使用它。提前谢谢。
浏览 8
提问于2021-12-28
得票数 0
4
回答
C
++中的参考相关问题
、
在"
C
++编程
语言
“中,有一个例子{ int& rr = ii; int* pp = &rr;提交人指出: --这是合法的,但是rr++并没有
增加
引用rr,而是将++应用于恰好是ii的int。我对这句话很困惑,为什么"rr++不
增加
引用rr"?因此,rr只是用作“桥”来
增加
ii?
浏览 10
提问于2011-10-06
得票数 3
回答已采纳
1
回答
如何从GetDirectBufferAddress中
增加
指针
、
、
假设我有以下本机JNI代码,其中我获得了直接缓冲区的
地址
增加
指针buffer_address是否合法?就像我们用
C
语言
做的稍后,我想将这个递增的指针传递给其他函数,比如memcpy。memcpy(buffer
浏览 3
提问于2013-12-23
得票数 1
1
回答
在android上安装ASLR的目的是什么?
、
Otoh,我认为大多数使用NDK的程序(如
C
语言
制作的opengl游戏引擎)仍然有一层java代码来处理用户输入之类的(我认为用户提供的文件/字符串将是恶意代码的主要载体) 很明显,我的照片遗漏了一些东西
浏览 0
提问于2011-10-19
得票数 2
回答已采纳
4
回答
为什么我们用
C
来谈论变量的
地址
和内存?
、
、
、
为什么我们要用
C
来讨论变量的
地址
和内存,而在其他
语言
中(如Java、.Net等),我们不讨论程序中的变量
地址
和内存,而是直接使用变量。怎么解释这个?我希望
C
是在汇编
语言
之上设计的高级
语言
。所以
C
是汇编
语言
上的一个薄层(在汇编
语言
中,我们将使用内存位置来存储变量和跟踪变量)。但是在其他
语言
中,这些<em
浏览 0
提问于2013-11-06
得票数 2
1
回答
转换指向int的指针
、
、
、
、
我正在用
C
语言
为malloc和free编写自己的函数,以便进行作业。我需要利用
C
sbrk()包装器函数。据我所知,sbrk()通过传递作为参数的字节数来
增加
程序的数据空间,并指向程序中断的位置。为什么会这样,而且无论如何,我可以将sbrk()所指向的
地址
转换为int
浏览 3
提问于2014-03-25
得票数 3
3
回答
使程序堆栈不可执行,以阻止代码注入攻击
、
为什么堆栈是可执行的?如果系统强制堆栈不可执行,文本不可写,代码注入攻击能被完全阻止吗?
浏览 0
提问于2012-12-13
得票数 2
3
回答
用
c
语言
进行指针寻址
我正在用Ted的“
C
中的指针和数组教程”学习
C
语言
的指针。这是一个非常棘手的论点。} puts(strB);}问题2.表达式
c
= *
浏览 8
提问于2021-11-05
得票数 0
3
回答
Python
地址
分配给变量
、
、
、
、
最初变量a、b和
c
都有值1和相同的
地址
。当变量a
增加
1时,
地址
就会改变,而变量b和
c
的
地址
保持不变。有人能详细说明这个
地址
分配吗?现在,当变量b
增加
1,而b的
地址
现在等于a的
地址
时,有人能详细说明一下吗?>>> a = 1>>>
c
= b>>> print a,b
浏览 0
提问于2015-07-12
得票数 1
回答已采纳
6
回答
返回
C
语言
的
地址
、
、
、
为什么这段代码会产生意外的输出。{ return (&y);void main() int x = 10; printf("%d\n", x);}10实际输出:1074194112
浏览 1
提问于2011-09-14
得票数 1
回答已采纳
2
回答
为什么映射值不能寻址?
One" fmt.Println(*myptr)产生误差 编辑:来自
C
++背景,我不习惯在围棋中流行的not addressable趋势。
浏览 8
提问于2016-07-03
得票数 9
回答已采纳
3
回答
64位应用程序的内存使用开销是多少?
、
、
、
根据我到目前为止的发现,为64位架构编译的程序用于指针的内存是32位替代的的两倍。我对此表示怀疑,但我想知道真正的开销是什么。我认为像short、byte和char这样的小类型在64位架构中是相同大小的?不过,我不太确定byte的情况。考虑到许多应用程序都使用大型字符串(如web浏览器等),这些字符串在大多数实现中主要由char数组组成,因此开销可能不会那么大。
浏览 5
提问于2015-03-19
得票数 45
回答已采纳
6
回答
向十六进制数中添加一个字节
、
、
、
我好像把自己弄糊涂了,这一点都说不通了。所以如果我有一个内存位置,比如3735928559 (base10)现在,如果我将一个字节的添加到0xdeadbeef中,我要添加的二进制序列是什么?是1000吗?如果我加1位,我得到0xdeadbee0,如果我加1位8次,我得到0xdeadbef7。哪个是对的?
浏览 4
提问于2014-05-25
得票数 1
回答已采纳
1
回答
C
#比特币
地址
验证[遗产,嵌套SegWit,原生SegWit]离线
、
(OFFLINE)
语言
来验证比特币
c
#的类或方法。为此,我发现: 我还发现: 我还发现: 请给我一个解决办法。 确定比特币
地址
的类型对我来说并不重要。我只想知道字符串是否是比特币
地址
。
浏览 2
提问于2021-08-20
得票数 0
回答已采纳
2
回答
C
++指针和增量运算符(++)
最近,我开始学习指针系列的
C
++
语言
,我知道指针是特定的变量,用来保存另一个变量的
地址
。当我们改变指针所在的内存区域的值时,它也改变了变量的值。所以我只是写了个代码来做。cout<<"address of p = "<<p<<endl; } 当我在图片中标记红色时,当我做(*p)++时-我知道
地址
p持有处的值将
增加
1,但一旦我检查结果,它没有显示p在(*p)++行之后的值,只
浏览 1
提问于2021-06-29
得票数 2
回答已采纳
3
回答
在没有服务器端
语言
的情况下获取IP
地址
、
我试图使一个简单的网站只与超文本标记
语言
和JavaScript。我想在屏幕上显示访客的IP
地址
。我试着搜索了很多次,得出的结论是,通过JavaScript是不可能的,我必须使用一些服务器端脚本
语言
,比如PHP。但是,我不想
增加
开销,如果没有服务器端编程,我如何实现这一点?
浏览 1
提问于2012-06-13
得票数 2
6
回答
我能
增加
静态分配数组的大小吗?
、
、
我知道可以
增加
动态分配数组的大小。编辑:虽然这个问题是针对
C
语言
的,但是考虑其他
语言
too.Is在其他
语言
中是可能的吗?
浏览 8
提问于2009-11-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言设置PC指针跳转制定地址方法
C语言,C+语言
JFrog调查显示内存安全语言采用增加、C/C+因IoT需求持续蓬勃发展
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券