腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
这个
使用
堆栈
的
计算器
程序
不
工作
?
它
给
出了
一些
未定义
的
行为
,
为什么
?
c
、
data-structures
、
stack
我试着用stack做一个
计算器
,但它部分
工作
(也就是说,当我插入较大
的
数字时,答案是错误
的
,但对于较小
的
数字通常是正确
的
),.I不知道我
的
代码中可能有
一些
未定义
的
行为
(也有
一些
字符在某个地方被交换了,请参阅我在代码注释中提到
的
)。我
的
代码: #include <stdio.h>#i
浏览 14
提问于2021-04-24
得票数 0
回答已采纳
6
回答
C中
的
奇怪
行为
c
、
arrays
、
pointers
a'指向在xyz()中声明
的
数组。 函数xyz()中声明
的
数组应该在函数执行后超出作用域。
为什么
不发生这种事?
浏览 4
提问于2012-09-17
得票数 1
回答已采纳
3
回答
可以将字符串复制到空字符串中吗?
c
、
string
*str2 = "abc";printf("%s", str); // "abc"那么,
为什么
它
没有给我
未定义
的
行为
或导致
程序
失败这样做
的
缺点是什么?
浏览 0
提问于2013-07-12
得票数 1
回答已采纳
6
回答
为什么
在
一些
机器上
堆栈
溢出,而在另一台机器上却出现分段错误?
c++
、
segmentation-fault
、
stack-overflow
出于好奇,我试图生成一个
堆栈
溢出。这段代码会生成一个
堆栈
溢出,但是当我在我
的
机器上运行
它
时,它会生成一个分段错误:unsignedint main () Divisor(); system ("PAUSE");} 此外,根据
的
帖子,<e
浏览 0
提问于2015-05-20
得票数 30
7
回答
调用没有对象初始化
的
C++函数
c++
、
pointers
、
object
、
initialization
为什么
运行下面的代码?cout<< "num="; std::cout<<num;} A* a; return 0;输出是我
使用
gcc编译
它
,并且在第10行只得到以下编译器警告:但根据我
的
理解,难道这段代码根本不应该运行吗?
为什么
它将值5赋值
给
num,而num不存在,因为还没有创建A类型
的</em
浏览 5
提问于2011-03-19
得票数 5
回答已采纳
2
回答
字符串文本
的
C地址
c
、
arrays
、
string
、
printf
我已经读过字符串文本
的
类型是charn+1,其中n是字符串文字
的
length.The存储是一个实现issue.But,但它必须在瞬间是唯一
的
。u\t %s\t %d\t %c\t %f\t %e\t %x\t %p\t", &"XY",&"XY",&"XY",&"XY",&"XY",&"XY",&"XY",&"
浏览 2
提问于2013-09-07
得票数 2
回答已采纳
2
回答
在C++中
使用
指针结构
的
初学者
c++
、
windows
、
multithreading
、
pointers
、
structure
我正在进行一个项目,在
这个
项目中,我必须
使用
指针
的
结构作为线程
的
输入参数。我
的
代码如下所示:{ double* yPos;{\n"); printf("yVal: %f\n", *(my_data->yPos
浏览 3
提问于2014-08-22
得票数 1
回答已采纳
3
回答
使用
valgrind与C中
堆栈
方向相反
的
结果
c
、
stack
、
stack-overflow
我
使用
valgrind找出一个令人困惑
的
堆栈
方向问题。看下面的代码,我想知道
为什么
运算符"p1 += 0x80;*p1 = 1“是有效
的
,而运算符"p2 -= 0x80;*p2 = 1”根据valgrind是无效
的
?我认为所有的变量都是根据操作系统在
堆栈
中分配
的
,并且
它
正在增长到更低
的
地址,所以我认为"-=“是有效
的
,而"+=”是无效
的
,因为
浏览 7
提问于2011-11-17
得票数 0
回答已采纳
2
回答
当指针引用
的
值不再存在时,输出冲突
c++
、
function
、
pointers
return d;void main() clrscr(); cout<<Use();} 我
的
问题就像上面的注释中提到
的
那样。我想知道outputs.In差异的确切原因,上面的代码输出是随机内存位置
的
某个地址,我知道这是因为i是Set()
的
局部变量,但是在第二种情况下,它是如何可见
的
,即用双d=3.0+*p替换
它
;因为输出是10( 7+3 ),虽然7应该是不可见
的
?
浏览 3
提问于2013-11-23
得票数 0
回答已采纳
1
回答
指向被摧毁
的
物体
c++
为什么
这样
的
行为
是允许
的
?ptr = &a; ptr2 = &b; cout << ++*ptr2;
程序
输出: 11 11 在这里,我们
使用
的
是已经被销毁
的
物体。
为什么
在这种情况下
程序
不
抛出异常?当
程序
分配
一些</em
浏览 1
提问于2021-06-03
得票数 0
回答已采纳
3
回答
为什么
这些值是相同
的
?
c
我不明白
为什么
sx,sa,sy
的
值是一样
的
,意思是42。我知道这跟指针有关系。
浏览 2
提问于2013-03-27
得票数 0
回答已采纳
3
回答
写入文件时分割错误
c
、
file
、
segmentation-fault
当N很小时,
它
工作
得很好。
浏览 1
提问于2018-02-27
得票数 1
回答已采纳
5
回答
为什么
也可以
使用
数组边界索引?
c
、
arrays
、
char
、
bounds
char str2[13];查看上面的示例,str2
的
最大法定索引为12,但在本例中为str2[13] can also work。
浏览 0
提问于2014-02-09
得票数 0
回答已采纳
3
回答
部分毁坏
的
物体?
c++
、
scope
、
destructor
在
这个
简单
的
案例中,我试图理解毁灭是如何运作
的
:public: void p() { std::cout <<}编辑:假设我在~A()中调用p();这样做安全吗?
浏览 1
提问于2014-02-28
得票数 2
回答已采纳
3
回答
指针数组问题
c++
A = &test;// this will print -858993460 withiout any errors 有人能告诉我
为什么
吗在第一种情况下,
为什么
它不是越界错误,而是一个
未定义
的
错误?
为什么
第二种情况不会出现错误?我曾经认为他们是一样
的
..。实际上我确实知道数组是从0开始
的
,我很困惑
为什么
第一个数组会出错,而
浏览 0
提问于2011-08-26
得票数 0
回答已采纳
3
回答
这个
指针赋值应该产生一个段错误吗?
c++
、
pointers
、
segmentation-fault
这不是应该产生一个段错误吗?当我运行代码时,输出是5。示例:using std::cout; int b = a; return c; int* a = foo(5); return 0;
浏览 0
提问于2012-05-08
得票数 0
回答已采纳
6
回答
为什么
c中返回类型
的
函数可以
使用
out返回语句?
c
);char Testing() char y;} if--exielse--exi
为什么
会发生这种事
浏览 7
提问于2011-05-10
得票数 7
回答已采纳
1
回答
使用
CodeBlocks以C语言打印链接列表
c
、
linked-list
因此,我最近学习了C,并在网上学习了一个简单
的
教程,创建并打印了一个链接列表。我跟随
它
一步一步,由于某种原因,在教程中的人能够打印出他
的
名单,而我没有。快把我逼疯了。当我构建和运行(
使用
CodeBlocks)时,什么都不会出现。 他
使用
的
是其他
的
文本编辑器,也许是不同
的
编译器,但我无法理解完全相同
的
代码是如何有两种不同
的
行为
的
?有人有什么想法吗?
浏览 2
提问于2016-01-20
得票数 0
回答已采纳
1
回答
消息队列一直在发送/接收垃圾
c++
、
linux
、
ubuntu
、
message-queue
在我
的
任务中,我必须分叉进程来模拟分布式操作系统,
使用
IPC在Linux上
使用
启发式算法分配进程。现在我分叉n子
程序
,然后让它们模拟算法,这不是问题,尽管问题在于它们之间
的
消息队列连接因此,我
使用
这个
结构和那些处理消息队列
的
方法。:每次
程序
运行失败后,我会删除所有消息队
浏览 3
提问于2013-04-23
得票数 0
回答已采纳
4
回答
为什么
C中允许在函数中返回
堆栈
分配
的
指针变量?
c
、
return-value
、
lifetime
我读过下面的文章: int arr[5]; }另外,说arr是指向
一些
新创建
的
int数组arr指向&arr[0]
的
指针是正确
的
吗?如果arr不是指针,
为什么
返回
它
满足函数返回类型是有效
的
? 既然ptr和arr都应该是<e
浏览 0
提问于2019-04-09
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
const 并不能加快 C 代码的运行速度?
一个进程只能最多创建2000个线程吗?
如果调用约定不匹配,会发生什么?
Linux内核开发人员探讨如何“减少C语言的问题”
为什么不可变的基础设施“译”
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券