腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
局部
作用
域
返回
初始化
的
结构
意
外地
在
C11
中
工作
c
、
oop
、
design-patterns
、
embedded
、
local
在
我们
的
代码库
中
,我遇到了一些我不能理解其
工作
原理
的
C代码。 我很确定实现了一些
在
互联网上找到
的
模式。理想情况下,此代码应模拟C++
中
的
某种面向对象模式,并用于创建队列。下面(部分)是队列模块声明(.h)
的
代码: struct Queue_t uint8_t Queue[MAX_QUEUE_SIZE]; uint32_t HeadNewQueue.Flush = &Q
浏览 34
提问于2021-03-01
得票数 0
回答已采纳
1
回答
C++块
作用
域
和
局部
作用
域
c++
在
本教程
中
的
一些部分:,“块
作用
域
”和“本地
作用
域
”之间有什么重大区别吗?还是他们只是同义词?块
作用
域
-
作用
域
从
开始
的
大括号{开始,以结束
的
大括号}结束。
局部
作用
域
-
作用
域
从
函数参数
的
初始化
浏览 6
提问于2021-12-09
得票数 0
2
回答
返回
本地
结构
变量
的
成员变量安全吗?
c++
--int func()int a = 10;}然而,并不是这样,因为它是“按值
返回
”类型。值被复制(某个地方),并且复制过程
在
局部
变量超出
作用
域
之前。“按值
返回
的
另一个优点
浏览 5
提问于2020-03-10
得票数 3
4
回答
为什么和如何
返回
静态变量
的
地址是可以
的
,而对非静态变量执行同样
的
操作会得到错误
的
结果?
c
、
static
char str[] = "hello";static char str[] = "hello" 这行得通,为什么?
浏览 0
提问于2015-07-20
得票数 1
5
回答
C++11是否支持本地函数?
c++
、
c++11
现在C++中有了lambdas,我不能声明一个
局部
函数似乎真的很愚蠢……我可以
在
函数体
中
声明类型,甚至可以将其
初始化
为值表。但我不能创建使用该数据类型
的
辅助函数-因为我不能在函数
中
声明函数,也不能在函数外部引用该数据类型,因为它只
在
该
作用
域中可用。有时,
从
函数中提取数据类型并在其中定义数据类型和辅助函数(本地文件
作用
域
)非常简单-但有时这并不是一个真正可行
的
解决方案-例如
浏览 3
提问于2011-11-10
得票数 25
回答已采纳
3
回答
在
C
中
,全局变量和静态变量如何协同
工作
?
c
、
static
、
global-variables
我必须确定这个程序
的
输出(不需要在计算机上运行它)。我不太确定全局变量和静态变量是如何协同
工作
的
。
浏览 0
提问于2013-02-03
得票数 2
3
回答
默认init和值init
的
含义?
c++
、
init
、
default-constructor
、
braces
、
uniform-initialization
我对c++
初始化
变量
的
方式感到非常困惑。如果有区别,它们之间有什么区别: int i; // does this make i uninitialized?感谢您
的
澄清
浏览 43
提问于2021-01-01
得票数 1
回答已采纳
5
回答
调用静态变量
局部
变量正确吗?
c
、
variables
、
memory
、
static
、
keyword
众所周知,C语言通过C程序
中
的
变量支持两种内存分配: 问题是:在内存分配方面调用函数
中
的
静态变量是正确
的</
浏览 5
提问于2013-02-28
得票数 3
回答已采纳
3
回答
尝试访问
局部
变量时出现Java编译器错误:“找不到符号”
java
、
file
$ javac GetAllDirs.java symbol : variable checkFile System.out.println(checkFile.getName());1 errorimport java.util.*;public class GetAllDirs { pub
浏览 0
提问于2010-04-10
得票数 0
回答已采纳
2
回答
C编程
中
的
作用
域
(全局变量和
局部
变量)
c
、
scope
i); } printf("%d\n", i); return 0;我
的
问题是为什么
浏览 0
提问于2017-05-10
得票数 1
3
回答
方法
中
的
内部/嵌套范围
.net
、
visual-studio
、
c#-4.0
、
scope
我想知道为什么langauge允许函数
的
嵌套/内部
作用
域
。下面是我
的
意思
的
一个例子: { }我想知道它为什么会在这里?这仅
浏览 0
提问于2011-12-10
得票数 2
回答已采纳
2
回答
如何在函数中使用本地创建
的
对象,而不将其复制到内存
中
?
c++
、
class
、
memory
、
rvalue-reference
、
rvalue
例如,我有一个类,它在
返回
本地对象
的
构造函数
中
调用一个函数。我正在尝试使用右值引用来访问这个对象,以避免在内存中进行昂贵
的
移动。{ }; { } 但是compiller告诉我,引用成员被
初始化
为临时值,该临时值
在
构造退出后不会持续存在。我知道
在
函数
作用
域中创建
的
局部
对象只存在于函数
浏览 1
提问于2016-05-30
得票数 3
1
回答
返回
局部
变量
的
引用
c++
、
reference
、
local-variables
、
return-by-reference
、
return-by-value
在下面的代码
中
,将演示两个函数。f1()
返回
函数
作用
域中
初始化
局部
变量
的
引用,f2()
返回
函数
作用
域中
初始化
局部
变量
的
值。 f2()应该运行良好,因为本地
初始化
变量。值
从
堆栈传递到主值。f1()不能
工作
,因为
局部
变量
的
引用在函数范围之外是无用
的
。但是,对于这两个函数,输出似乎都正常。value
浏览 1
提问于2015-10-20
得票数 1
回答已采纳
1
回答
存储
在
列表
中
的
对象具有相同
的
ID或指向同一个对象。
c
、
pointers
我试图
在
一个可以连接套接字
的
服务器上对经理客户端(用C语言)做一个简单
的
CRUD,这种语言我不太熟悉,但我别无选择。通过使用会话ID,服务器将同时保持10个同时连接。问题是,当我
在
添加10个客户端后打印列表时,它会显示一个包含相同对象10倍
的
列表(或者10个具有相同ID
的
对象,这就是我有点困惑
的
地方)。这就是我如何声明经理客户端
的
结构
并声明列表(可以容纳其中
的
10个): typedef struct Mana_cli
浏览 3
提问于2013-11-05
得票数 0
回答已采纳
4
回答
C++函数
初始化
和内存泄漏
c++
、
memory-management
、
memory-leaks
在
调用函数时,是否对C++函数
中
的
所有变量进行了预
初始化
,而不管它们
在
何处声明?我问这个问题,因为我想知道
在
整个函数执行之前退出一个函数是否会导致
返回
语句后声明
的
变量
的
内存泄漏。如果它是传递给函数
的
奇数,那么字符串偶数{}永远不会被创建吗?因为如果要创建它,这不意味着当函数
在
if-else块
的
第一部分
中
退出时,字符串将成为内存泄漏吗?
浏览 4
提问于2015-07-01
得票数 1
回答已采纳
3
回答
java范围声明是如何在开关case语句中进行
的
?
java
、
switch-statement
以下java代码
在
Java 1.7
中
执行时没有出错 int x = 5; break; y = 33; }java是如何发现y是一个int
的
,
在
case语句中不使用大括号时,case语句中
的
变量声明是否被限定为开关语句级别?
浏览 0
提问于2015-02-26
得票数 6
回答已采纳
2
回答
关于
返回
const引用
的
问题
c++
const Date& default_date() static const Date dd{1970, 1, 1};}我
的
问题是 该函数通过引用
返回
局部
变量。当函数结束时,它不应该丢失吗?变量超出了
作用
域
?即使它没有超出
作用
域
,因为静态变量只
初始化
一次,并且函数通过引用
浏览 1
提问于2018-11-19
得票数 0
回答已采纳
1
回答
在
结构
中
访问数组元素时出错
c
、
arrays
、
pointers
、
struct
、
segmentation-fault
我正在尝试编写一个"ArrayList“程序(类似于),它将使用自动扩展,这样程序员就不必担心数组
中
的
存储空间了。这是我
的
密码:#include <stdlib.h>#include <errno.h> if (lst->size < at) strerror(14);
浏览 3
提问于2016-03-06
得票数 1
回答已采纳
4
回答
C++
中
的
变量
作用
域
?
c++
、
debugging
、
error-handling
、
scope
在
c++
中
,
在
main
中
声明
的
任何变量都可以
在
main中使用,对吧?我
的
意思是,如果变量是
在
try循环中声明
的
,那么它们仍然可以
在
main
中
访问吗?因为我
在
main
中
的
try循环中声明了几个变量,但是如果我
在
try循环之外
的
main
的
任何其他部分中使用它们,我会得到一个“未在此范围内声明”错误
浏览 0
提问于2011-11-07
得票数 0
1
回答
由于不相关
的
函数调用,C字符串
中
填充了垃圾值
c
、
string
、
user-input
我正在尝试使用一种干净
的
方法来将所有用户输入传递到程序
的
不同部分。提供
的
是一个有此问题
的
大型项目的已清理代码片段。仅显示与此问题相关
的
代码。 这是
在
ubuntu上发生
的
。
浏览 0
提问于2020-03-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
8小时学会GoLang编程-基础篇(二)
横扫PHP职场-自定义函数
Go语言基础(九)之变量作用域
javaScript 基础入门(三)
Python基础教程6.4 参数魔法
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券