腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
11
回答
在
C
中有哪些函数式编程
的
工具?
c
、
functional-programming
最近我一直在思考如何用
C
(而不是
C
++)进行函数式编程。显然,
C
是一种过程化
语言
,本身并不真正支持函数式编程。 是否有任何编译器/
语言
扩展将一些函数式编程构造添加到
语言
中?GCC提供了作为
语言
扩展;嵌套函数可以访问父堆栈帧中
的
变量,但这离成熟
的
闭包还有很长
的
路要走。例如,我认为在
C
中真正有用
的
一件事是,在任何需要函数
指针
的
地方,你都可以
浏览 97
提问于2008-10-19
得票数 162
回答已采纳
3
回答
如何将正则
表达式
转换为程序集?
c
、
assembly
、
mips
我了解到
C
语言
被翻译成汇编
语言
,然后汇编
语言
被翻译成机器码。我还学习了如何将
指针
和循环等基本
C
结构转换为32位MIPS汇编。但是我没有学习如何将
C
中
的
正则
表达式
转换为汇编,有什么秘诀吗?
浏览 3
提问于2012-09-13
得票数 1
回答已采纳
2
回答
NULL由我
的
编译器std lib定义为0:它正确吗?
c
、
null
我
的
C
编译器
的
标准库是这样定义NULL
的
:我希望:谁能告诉我哪一个是正确
的
,为什么? 谢谢!
浏览 4
提问于2016-03-25
得票数 1
回答已采纳
2
回答
数组名称和
指针
arrays
、
c
、
pointers
我读了这个答案- 答案中说,一旦数组
表达式
“衰变”到
指针
,您所拥有的就是一个指向单个元素
的
指针
。这是否意味着当数组
表达式
被转换为
指针
时,为存储
指针
expression(which
的
值分配额外
的
内存空间(已为数组元素分配
的
内存空间除外),array)?
的
基本地址不是其他。如果是这样的话,那么它与B
语言
有什么不同,B
语言
中提到为<em
浏览 4
提问于2021-12-30
得票数 1
1
回答
Z3检查两个
表达式
是否相同
z3
在代码中添加约束时,我发现必须多次将相同
的
约束添加到
表达式
向量中。是否有任何API来检测两个
表达式
是否完全相同,以便我可以删除冗余
表达式
?
浏览 3
提问于2014-09-26
得票数 0
回答已采纳
1
回答
在函数参数列表中声明char
指针
和char数组有什么区别?
c
foo(char* grid){}foo(char grid[]){} 我有一个程序,我测试了这两种样式
的
函数参数。它看起来很管用,但为什么要起作用呢?有什么关系?
浏览 0
提问于2018-10-01
得票数 1
回答已采纳
1
回答
什么是指向成员
的
非重载
指针
和重载
的
成员
指针
?
c++
我正在读Bjarne Stroustrup
的
C
++编程
语言
。我在模板部分偶然发现了这条语句。模板参数可以是常量
表达式
(§5)、具有外部链接
的
对象或函数
的
地址(§9.2)或指向成员
的
非重载
指针
(§15.5)。 什么是指向成员
的
非重载
指针
?谁能举个例子?
浏览 2
提问于2013-01-24
得票数 3
1
回答
这个
C
语言
宏中
的
星号是做什么
的
?#定义asreal(x) (*(浮点数* &x))
c
、
pointers
、
macros
这个
C
语言
宏中
的
星号是做什么
的
?我知道
C
中
的
指针
,但是这个宏中
的
星号似乎是用于算术
的
吗?我不太清楚这里到底发生了什么。是否将按&x位
的
结果转换为浮点数
指针
?那么,为什么在这个
表达式
之外还有一个星号呢?
浏览 10
提问于2022-04-17
得票数 -2
回答已采纳
3
回答
取消引用
的
指针
是否等于标准中未定义
的
行为?
c++
、
c
、
language-lawyer
一位博客作者提出了关于空
指针
取消引用
的
讨论: 当'podhd‘是空
指针
时,’&podhd-‘第6行’
表达式
是
C
语言
中未定义
的
行为
表达式
‘podhd->第6行’显然不是一个函数指示符,它是[]或*运算符
的
结果。它是一个值
表达式
。但是,当'podhd‘
指针
为空时,<em
浏览 0
提问于2015-02-17
得票数 9
回答已采纳
2
回答
C
99和
C
++03中空
指针
定义
的
差异
c++
、
c
、
language-lawyer
、
c99
、
c++03
来自
C
++03第4.10条: 空
指针
常量是整数类型
的
积分常量
表达式
(expr.const) rvalue,其计算值为零。将空
指针
常量转换为
指针
到cv限定类型
的
转换是一次转换,而不是
指针
转换
的
顺序,然后是限定转换(conv.qual)。该公式建立在原K&R
C
定义
的
基础上,不同于
C
89和
C
99
的
定义。
C
标准
C</e
浏览 5
提问于2020-09-05
得票数 3
回答已采纳
1
回答
可以使用
指针
表示导致未指定
的
(不是未定义
的
!)行为是否适用于固定上下文?
c++
、
c++11
、
language-lawyer
、
constexpr
、
unspecified-behavior
根据 (强调地雷): (...)一个
表达式
,其计算结果导致任何形式
的
核心
语言
未定义
的
行为(包括有符号整数溢出、零除法、
指针
算法外数组边界等)。未指定是否检测到标准库未定义
的
行为。另一方面,
指针
上有几个
表达式
,结果不是未定义
的
,而是未指定
的
(cf )。( )例如: struct A {
浏览 5
提问于2017-03-03
得票数 6
回答已采纳
6
回答
如何将lambda
表达式
翻译成英语?
c#
、
vb.net
、
lambda
我是一个也知道一些
C
#
的
VB.NET程序员。我最近遇到了一些lambda
表达式
,然而,(对我来说,这看起来很像
C
语言
中奇怪
的
指针
表达式
) 问题是,在读取
C
#代码时,我会在脑海中将操作符解析为英语单词因此,a = b +
c
;变成了“将b和
c
相加并赋值给a”。然而,在我
的
内
浏览 0
提问于2014-04-22
得票数 6
1
回答
MSVC函数与const enum值0
的
匹配
c++
、
visual-c++
我被MSVC无意中
的
C
++函数匹配咬了。我可以将其简化为以下测试用例: Code
c
;}; std::cout << "case " << i << ": v
浏览 3
提问于2016-12-09
得票数 6
回答已采纳
1
回答
(int *)0是空
指针
吗?
c
、
language-lawyer
、
null-pointer
这可以看作是对
的
一个扩展(我只对
C
感兴趣,但是添加
C
++来完成扩展) 如果将空
指针
常量转
浏览 5
提问于2014-01-27
得票数 20
回答已采纳
2
回答
C
中节点
指针
语法
的
一些混淆
c
、
data-structures
、
linked-list
所以我对低级
语言
很陌生。我正在为
C
复习一些学习材料,我无法真正区分以下表达方式之间
的
区别。struct Node *temp;temp->next = head;temp = head; 这两个
表达式
是不是意味着相同
的
东西,即将临时节点
的
指针
指向头节点
的
指针
指向
的
位置?
浏览 3
提问于2020-04-20
得票数 0
回答已采纳
3
回答
如果( aValue )其中aValue是
指针
,那么具体发生了什么?
objective-c
、
type-conversion
是否发生了
指针
的
隐式转换/强制?如果是哪种类型
的
? 在这两种情况下,这个完全等同于if(aValue != nil)吗?
浏览 2
提问于2016-02-05
得票数 1
1
回答
GDB点操作符引用
指针
?
c
、
pointers
、
gdb
、
double-pointer
在使用GDB进行调试时,我注意到了一些非常奇怪
的
事情。即.运算符在print语句中使用时,可以像->操作符一样取消对单个或双
指针
的
引用,以到达结构
的
字段。下面是一个简单
的
例子: struct node *next;} Node; // printf("head_pp.data:
浏览 1
提问于2021-03-10
得票数 2
回答已采纳
1
回答
在ANTLR生成
的
解析器中动态更新变量
python
、
antlr
我正在为一种简单
的
语言
编写一个EBNF。该
语言
的
功能之一是计算
表达式
和存储在变量中。例如:B = A + 2D =
C
- B + A 我正在使用ANTLR生成一个Python解析器,我能够很好地计算值并构建我
的
数据结构。不过,我还有一个额外
的
要求。如果稍后在代码中更新变量A
的
值,我需要B、
C
和D来获得与A对应
的
新值。到目前
浏览 3
提问于2016-05-13
得票数 1
1
回答
正则
表达式
匹配对括号
regex
、
sublimetext2
我试图为Simulink
的
目标
语言
编译器(TLC)文件编写一个崇高
的
文本2语法高亮器。这是一种自动生成代码
的
脚本
语言
.在TLC中,展开令牌内容
的
语法(类似于取消引用
C
或
C
++中
的
指针
)是我为匹配而编写
的
正则
表达式
是这在大多数情况下都有效,但以下语句失败 %<LibAddToCommonIncludes("&
浏览 6
提问于2012-12-13
得票数 2
回答已采纳
3
回答
在
C
中NULL总是为零吗?
c
、
pointers
、
null
、
zero
昨天我在面试一个中级软件工程职位的人,他提到在
C
中,NULL并不总是为零,他见过
C
的
实现,其中NULL不是零。我觉得这很可疑,但我想确认一下。有人知道他是对
的
吗?(回复不会影响我对此候选人
的
判断,我已经将我
的
决定提交给了我
的
经理。)
浏览 2
提问于2012-03-28
得票数 66
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言的指针简介
C语言-数组指针与指针数组
c语言指针学习
C语言数组指针(指向数组的指针)详解
C语言指针详解
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券