腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C
:
访问
特定
内存
位置
中
的
'
char
‘?
、
、
我对
访问
我为更好地理解事物而分配
的
内存
部分很感兴趣,假设我使用malloc和printf("%p", &foo)返回0xff0a分配了10个字节,我是否能够分配0xff0a->0xff1a (我
的
十六进制数学目前不好)并
访问
这些单独
的
字节中
的
任何一个?我想我记得我使用了关键字volatile和
内存
地址,但我不确定代码能做什么。 我猜我
的
意思是如何
访问
内存
中
的
浏览 3
提问于2010-11-29
得票数 2
回答已采纳
1
回答
将结构类型转换为固定大小数组
的
内存
位置
、
、
、
、
对于将类型结构强制转换为固定大小数组中
的
某个
内存
位置
,然后希望在用于结构
的
范围内
访问
特定
的
内存
位置
,我有点困惑。如果我声明headerptr->isfree和headerptr ->大小等于某个值,同时让指针先前和后继保存一个
内存
位置
,这是否意味着headerptr指向
的
位置
最多可以
在
结构及其成员中使用24字节?第二个问题,假设上面的
浏览 2
提问于2013-12-09
得票数 0
1
回答
C
++中
的
内存
模型:为什么结构中
的
两个整数被分配在同一个
内存
位置
?
、
、
参考下面粘贴
的
代码片段,为什么
在
同一个
内存
位置
分配整数、b和
c
:
char
a; // memory location #1 int
c
: 11, // memory location #2 (continued) d : 8; /m
浏览 0
提问于2019-03-21
得票数 2
回答已采纳
5
回答
C
++如何在
内存
中
访问
变量?
、
当我
在
C
++程序中创建一个新变量时,例如一个字符:那么
C
++如何
访问
内存
中
的
这个变量呢?我想象它将需要存储变量
的
内存
位置
,但这将需要一个指针变量,并且需要再次
访问
该指针。
浏览 0
提问于2016-02-03
得票数 3
4
回答
对象
的
性能影响
、
、
我是一个初级程序员,
在
c
和
c
++编程方面有一定
的
经验。我被大学指派做一个物理模拟器,所以正如你所想象
的
那样,对性能
的
重视程度很高。我
的
问题如下: 这比简单地通过
char
* (
在
变量x
的
相同
内存
位置
)
访问
内存
更多,还是相同
的
方
浏览 2
提问于2014-03-16
得票数 0
1
回答
将指针
的
值移动到
C
++内联程序集(窗口)中
的
值
、
、
情况如下:
char
c
1 = 'a'
char
c
2* = somePointer mov
c
1,
c
2编辑:这背后
的
想法是,程序集可以
访问
内存
的
一部分,
C
++无法到达。因此,我希望程序集将一些数据从外部复制
浏览 0
提问于2015-09-05
得票数 2
1
回答
为什么我不能在代码中
的
%s后面打印%
c
?
、
、
我对
C
编程很陌生,我正在学习如何获取字符串输入。{ s = malloc(1024 * sizeof(
char
)); s = realloc(s, strlen(s) + 1); printf("%s ",s[2]); return 0;它运行并显示printf("%
c<
浏览 2
提问于2022-02-04
得票数 0
回答已采纳
4
回答
将指针
的
值更改为
c
函数中
的
指针
、
我向函数传递一个双指针,然后是
在
堆上分配空间
的
函数,并将双指针重定向到那个
内存
位置
。然后,
在
总体上,我们应该能够
访问
内存
位置
及其内容。我
的
代码:
char
*a = (
char
*) malloc(sizeof(
char
)); s=&a;}
浏览 5
提问于2014-03-22
得票数 3
回答已采纳
5
回答
为什么不引发异常?如果枚举大小小于100字节
、
联合
的
大小是95个字节,为什么我尝试
在
a
访问
102个
位置
时,没有引发异常?或者我只是覆盖了另一个
内存
位置
?#include<stdio.h>
char
a[95];
char
*
c
; { print
浏览 0
提问于2011-11-08
得票数 1
3
回答
在用两个线程操作
C
/
C
++中不同
的
数组索引时,是否需要同步?
、
、
、
、
假设我有一个定义如下
的
数组:我有两个线程(分别用A、B表示)操作数组v。如果我确保A,B在任何时候使用不同
的
索引,也就是说,如果A现在正在操作v[i],那么B要么什么也不做,或者操作v[1-i]。我想知道这种情况是否需要同步?我已经提到了,但是我认为它在Java中是有限
的
。我问这个问题
的
原因是,我
在
一个大型项目中与一个奇怪而罕见
的
bug斗争了好几天,到目前为止,我能想出解释这个错误
的
唯一原因是,上面的操作需要同
浏览 8
提问于2014-09-06
得票数 12
回答已采纳
1
回答
使用execve()运行子进程
的
环境变量
、
、
、
我正在使用一个父进程,它使用execve()来运行子进程,该子进程带有我
在
父进程中定义
的
特定
环境变量。
在
父进程中,如果我查看
内存
位置
$esp + 0x240,我会找到所有环境变量。我可能认为,因为execve()用子进程替换了父进程,所以传递给子进程
的
环境变量
的
位置
应该是0xbffffffa减去环境变量字符串
的
长度(
在
Linux中)。但是,当子进程启动时,我不再能够
访问
内存
浏览 3
提问于2013-06-21
得票数 0
3
回答
将字符串表单
char
指针复制到
char
指针
、
char
* p_one = "this is my first
char
pointer";strcpy(p_one ,p_two)这会导致
访问
冲突错误。所以请帮助理解 为什么我需要在调用p_one之前为strc
浏览 4
提问于2012-09-18
得票数 0
回答已采纳
7
回答
在
C
++中,
char
和
char
*有什么区别?
、
研究Schaum
的
C
++书中
的
代码,我看到了很多使用
char
*,int*等
的
代码。在做练习时,我还看到
在
解决方案中有
char
*,
在
我
的
代码中我使用了
char
(没有星号)。我想知道
char
和指针
char
- integer和指针整数
的
区别是什么?我应该在哪里使用它们?它们的确切含义是什么?
浏览 0
提问于2009-09-26
得票数 7
4
回答
在
C
/
C
++中,如何获取虚拟
内存
空间中
的
数据?
、
、
、
我正在尝试编写一种类似于“调试信息解析器”
的
代码,我使用DWARF和ELF库来完成这项工作,但除了
内存
空间
的
信息之外,它们不提供任何东西,我正在尝试获取
内存
空间中
的
数据。我迷上了这个节目。我使用
的
是一个名为Pin
的
工具,所以我实际上是
在
另一个程序中运行代码。这就是为什么我可以
访问
它
的
变量。 假设我有一个指向一个地址
的
指针,我想获取存储
在
该地址中
的
所有数据以及接下来
浏览 1
提问于2012-09-25
得票数 0
1
回答
有没有办法
在
c
++中使用
c
联合风格
的
类型双关语?
、
假设我们有以下联合: union Color{ struct{ unsigned
char
b; }ColorComp; };
访问
联合
的
非活动元素(设置为rgba并尝试
访问
r)确实是未定义
的
行为(仅在
浏览 10
提问于2020-07-14
得票数 1
回答已采纳
4
回答
单独初始化
的
字符串变量有可能重叠吗?
、
、
如果我用以下方式初始化几个字符串(字符数组)变量:const
char
* myString2 = "stringcontent 2"; 因为const
char
*只是一个
特定
char
对象
的
指针,所以它不包含它所指向
的
字符数组
的
任何大小或范围信息。myString1
的
中间
位置
。因为const
浏览 2
提问于2021-11-25
得票数 4
3
回答
使用[]运算符
访问
动态数组
、
、
让我们考虑以下
C
代码:
char
** array; printf("%
c
", array[2][3]);我想这是因为第一个数组是静态声明
的
,第二个数组是动态声明
的
,但是真正
的
问题是
在
printf我似乎无法使用
char
浏览 2
提问于2014-11-03
得票数 0
回答已采纳
3
回答
字符串复制(Strcpy)
、
、
#include <string.h>{*l = '
c
';*(l+2) = '\0';
char
*second;printf("string: %s\n", second);当我运行时,它显示: 输出显示“分段故障”....any建议??
浏览 1
提问于2012-10-21
得票数 0
4
回答
访问
C
++中
的
特定
内存
位置
、
在
汇编语言中,我们有这样
的
指令:这允许我们
访问
特定
的
内存
位置
。int *ptr=0xFE1DB124;这同样令人困惑,因为
内存
位置
是由下面给出
的
浏览 4
提问于2013-03-26
得票数 14
回答已采纳
2
回答
数组和指向数组
的
指针之间
的
区别曾经编译过吗?
、
、
、
void m() {
char
(*
c
)[3][3] = (
char
(*)[3][3])a;printf("%d\n", *
c
[0][0]);例如,在这个函数中,变量a指向
内存
中
的
位置
,其中一行有9个整数。但是
c
呢?
c
是否指向
内存
中
的
一个
位置</em
浏览 3
提问于2014-08-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言内存操作技巧
内存不足?服务器经常崩溃?了解C语言内存管理还不是那么简单
C51编程经验三则
大牛精心总结的C51编程经验三则
如何征服传说C语言难点中的难点——指针
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券