腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
为什么
C
允许未初始化
的
局部变量
?
、
、
、
查看诸如Java和
C
#这样
的
语言
,
使用
未初始化
的
局部变量
是编译时错误。那么为什么
C
&
C
++允许未初始化
的
局部变量
?这些
语言
允许这样做
的
原因是什么?我认为,如果这两种
语言
强制程序员对包括指针在内
的
局部变量
进行强制初始化,那么许多不好
的
问题就不会出现,或者是可以避免
的
&这也使<e
浏览 1
提问于2015-02-16
得票数 4
回答已采纳
3
回答
为什么'let‘引入
的
绑定在作用域上是有限
的
?
、
、
、
在Lisp中(我还在学习
使用
SBCL学习Lisp ),
局部变量
是用let声明
的
,并且作用域仅在该表达式内。为什么会这样呢?与
C
/
C
++/Java等其他命令式
语言
不同,在这些
语言
中,我们可以在其函数范围内
的
任何地方自由
使用
局部变量
。
浏览 2
提问于2012-05-01
得票数 1
回答已采纳
3
回答
本地和其他变量类型
的
地址存储在哪里?
、
、
、
我知道
局部变量
的
值(内容)在堆栈上,而在堆上分配
的
值(内容)(用
C
/
C
++
语言
)。但是:2-当处理
局部变量
时,程序直接(不
使用
pop/push)读写堆栈段中
浏览 1
提问于2016-02-22
得票数 1
回答已采纳
2
回答
为什么在lua中
局部变量
访问速度比全局变量快?
、
、
所以我读了Lua第二版
的
节目,我在这里看到了这个段落: 尽可能
使用
局部变量
是很好
的
编程风格。
局部变量
可以帮助您避免在全局环境中
使用
不必要
的
名称。此外,对
局部变量
的
访问比全局变量更快。这是只有Lua
的
“特征”,还是其他
语言
的
特性?(例如
C
、
C
++、Java)
浏览 3
提问于2012-02-03
得票数 15
回答已采纳
2
回答
为什么像
C
,Pascal这样
的
语言
不能实现尾递归?
、
、
、
、
其中一个提到: 如果堆栈用于过程参数、
局部变量
和返回地址,我无法理解为什么不能实现尾递归。
浏览 2
提问于2014-12-22
得票数 4
回答已采纳
1
回答
C
中
的
全局变量是自动变量吗?
、
、
、
我当时正在学习ANSI
C
编程
语言
,它在导言中说:我猜想分配和释放变量
使用
Java
的
堆栈框架逻辑。那么全局变量也是自动
的
吗?由于它们位于整个.
c
文件
的
范围内,所以它们在堆栈帧中
的
进出量要比
局部变量
少得多。
浏览 1
提问于2016-11-04
得票数 3
回答已采纳
1
回答
Roslyn
使用
SyntaxGenerator声明
局部变量
、
我正在尝试为一种基于
C
/
C
++/
C
#
的
专有
语言
编写编译器,但是隐藏了更复杂
的
特性。编译器
使用
ANTLR构建自己
的
语法树,然后
使用
Roslyn SyntaxGenerator类在
C
#中构建代码,然后像往常一样为
C
#代码进行编译。我目前
的
问题是在函数中处理变量:由于声明字段相当简单,因此似乎不会讨论或清楚地创建
局部变量
。如何
使用
S
浏览 43
提问于2018-10-07
得票数 0
回答已采纳
2
回答
JVM / Java中变量
的
实现
、
、
、
我知道,很多解释较高层次
的
语言
喜欢抽象很多东西,因此不能直接与低级结构进行比较。 例如,在某些
语言
中,原语值被实现为对值对象
的
引用。最著名
的
是Python。当我学习编程时,我被告知原语是具有特定预定义大小
的
简单值,直接存储在分配
的
内存地址中。我猜这就是在
C
/
C
++中发生
的
事情。一对
局部变量
可以保存长或双类型
的
值。
局部变量
通过索引来解决。第一个
局部
浏览 0
提问于2023-01-14
得票数 1
回答已采纳
1
回答
静态变量和
局部变量
的
寻址模式
、
、
、
为什么静态变量被直接寻址,而
局部变量
被间接寻址?我看不出当地人
的
间接性是从哪里来
的
!
浏览 0
提问于2012-05-14
得票数 0
回答已采纳
2
回答
如何访问arm内嵌组装中
的
局部
C
变量?
、
、
、
我想在内联arm Assembly中访问用
C
语言
声明
的
局部变量
。我该怎么做?"LDR R2, [R2, #0]\n\t"} 有什么想法吗?提前谢谢。
浏览 2
提问于2017-11-28
得票数 6
1
回答
在静态初始化过程中,线程变量何时开始存在?
、
、
我正在编写一个程序,它
使用
静态方法和属性来使一些事情在main之前进行。
语言
是
C
++11 我
的
问题是,什么时候才能保证线程
局部变量
(
使用
p线程)将存在?也就是说,在main开始之前,我能在主线程
的
静态初始化中安全地设置线程
局部变量
吗?
浏览 6
提问于2014-10-04
得票数 1
回答已采纳
3
回答
在
C
中将
局部变量
的
地址赋值给全局指针?
、
我是个
C
语言
新手。如果我将
局部变量
的
地址赋给全局指针,会发生什么?void func();{} { ptr = &i;将
局部变量
的
地址分配给全局指针是否正确
浏览 3
提问于2017-03-05
得票数 0
3
回答
在
C
中临时变量和
局部变量
有什么区别?
、
在
C
中,返回值
的
函数等同于定义一个与返回值类型相同
的
临时变量,然后在返回值之后用相同
的
表达式对其进行初始化。我想知道
C
语言
中临时变量和
局部变量
的
区别是什么?
浏览 8
提问于2020-01-31
得票数 2
3
回答
当变量超出作用域时会发生什么?
、
在大多数托管
语言
(即具有GC
的
语言
)中,超出作用域
的
局部变量
是不可访问
的
,并且具有更高
的
GC优先级(因此,它们将首先被释放)。#include <stdio.h> int *ptr; //
浏览 3
提问于2012-12-15
得票数 15
回答已采纳
1
回答
Scilab函数中静态
局部变量
的
等价性
、
我一直在寻找一种如何在Scilab函数中定义持久
局部变量
的
方法。可以说,我一直在寻找一种方法,如何定义Scilab函数中
C
编程
语言
中已知
的
静态
局部变量
的
等效值。有人能帮忙吗?
浏览 3
提问于2022-04-26
得票数 0
回答已采纳
1
回答
为什么
C
#不能推断类成员
的
类型?
、
、
可能重复: public class MyClass public void Foo() var q = new MyObject()
浏览 5
提问于2012-09-18
得票数 0
回答已采纳
1
回答
堆栈
的
大致地址是什么?
、
我最近学习了堆栈,为了学习,我用
C
语言
写了一个简单
的
编程示例。我试着调试。显然,堆栈存储诸如
局部变量
或参数之类
的
数据,并且它从高到低
的
地址进行累积,但是当我打印出
局部变量
num1
的
地址时,一个地址值似乎是代码区{0x00bef6fc}。
局部变量
存储在堆栈中,所以我认为
局部变量
的
地址应该是堆栈
的
位置,也就是高地址。我想错了吗?如果我做错了什么,你能给我指点一下吗?
浏览 2
提问于2021-10-18
得票数 0
4
回答
指针和内存作用域
、
、
、
、
我编写
C
语言
已经有一段时间了(但对
C
语言
来说还是个新手),有时我会对
C
语言
处理内存
的
方式感到困惑。考虑以下有效
的
C
代码片段:{} {
浏览 0
提问于2011-03-25
得票数 7
回答已采纳
3
回答
支持完全反射
的
语言
、
直到最近,我才发现Java和
C
#都不支持
局部变量
的
反射。例如,不能在运行时检索
局部变量
的
名称。foreach(ParameterInfo pi in typeof(AClas
浏览 5
提问于2012-03-01
得票数 0
3
回答
在Forth实现中
使用
系统堆栈作为返回堆栈是否可行?
、
像
C
这样
的
语言
将系统堆栈用于
局部变量
和返回地址。Forth有数据堆栈和返回堆栈。是否有Forth
的
实现
使用
系统堆栈作为返回堆栈,并因此
使用
返回指令来结束字
的
执行?这是一个可行
的
方法吗?
浏览 35
提问于2019-12-18
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中的局部变量
C语言中,全局变量与局部变量同名时,如何判断
Kotlin语言入门之-局部变量
C语言指针使用的几个场景
C语言使用hiredis访问redis
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券