腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
MySQL
数据类型中的
内存
分配
?
mysql
、
sql
、
memory
、
sqldatatypes
我是
MySQL
的新手。对于数据类型的
内存
分配
,我有点困惑。如果我将类型
初始化
为bigint,它将占用8个字节的
内存
。如果我
初始化
bigint(10),那么它会占用80字节还是相同的8字节(有限制)。在数据类型上
初始化
10有什么用?同时,我在varchar也有点困惑。varchar(10)和varchar(100)的
内存
大小是多少?它的
内存
大小会有所不同吗?我正在使用InnoDB引擎。
浏览 2
提问于2015-12-29
得票数 2
2
回答
在另一个函数中使用asprintf为字符串
分配
内存
mysql
、
c
、
memory-management
、
memory-leaks
、
printf
我想知道这是否是个好做法:
浏览 1
提问于2015-11-19
得票数 1
回答已采纳
2
回答
C++中未
初始化
的
内存
c++
、
memory
、
memory-management
、
memory-alignment
operator new在C++中
分配
和
初始化
内存
(通过调用默认构造函数)。如果我希望
内存
未
初始化
呢?在这种情况下,我如何
分配
内存
?例如,在C语言中,我可以使用malloc来
分配
内存
,而不是
初始化
它。
浏览 5
提问于2016-12-21
得票数 2
回答已采纳
1
回答
mysql
_options()在mysqlclient.lib中崩溃
mysql
、
c
、
mysql-connector
我试图在
MYSQL
_PLUGIN_DIR ()中使用
mysql
_options()。然后我的应用程序就崩溃了。;}; {// first of all create a
mysql
instance and initialize the variables within <em
浏览 7
提问于2014-12-16
得票数 0
回答已采纳
1
回答
为什么NSString不需要
分配
和
初始化
内存
?
objective-c
、
memory
、
memory-management
、
initialization
、
allocation
可能重复: 我想知道为什么有些对象不需要
初始化
并
分配
内存
。我读到了以下内容:,他们说date方法
初始化
并为today
分配
内存
。但是,如果我刚刚编写了NSString *str = @"Hello";,它是否仍然
初始化
和
分配
?
浏览 3
提问于2012-07-30
得票数 0
回答已采纳
2
回答
在C++中,类和结构的
内存
分配
是否具有相同的行为?
c++
、
class
、
oop
、
struct
类的
内存
分配
(
初始化
对象时)是否与struct相同?我知道当我们
初始化
结构时, int a; int c;
分配
的
内存
为= (0-4) int,(8-16) double(如果我没有弄错)class Example { int a; int c; Example(); Exam
浏览 0
提问于2022-02-23
得票数 0
1
回答
为什么C11中没有对齐的calloc
c
、
dynamic-memory-allocation
、
memory-alignment
、
c11
、
calloc
C11标准添加了aligned_alloc函数来
分配
未
初始化
的对齐
内存
。该标准还包括用于
分配
内存
的calloc函数,该函数被
初始化
为零,但仅将其与最大类型的大小对齐。为什么C11标准不包含一个
分配
初始化
为零的对齐
内存
的aligned_calloc函数?我知道您只需memset结果即可获得
初始化
内存
,但calloc函数在某些操作系统上非常有用,因为出于安全原因,内核提供的
内存
通常必须
浏览 29
提问于2014-04-16
得票数 19
回答已采纳
1
回答
MySQL
崩溃-Ubuntu14.04.5/
MYSQL
5.5.53
mysql
、
crash
我的
Mysql
实例一直在自动关闭。有人能帮我弄明白这个错误日志吗?
浏览 5
提问于2017-10-05
得票数 0
1
回答
如何将R对象放在手动
分配
的
内存
中?
r
、
memory-management
我正在用C语言为R包开发一个函数,我需要在手动
分配
内存
中
初始化
R数字向量,这个
内存
不是垃圾收集的。 在这个
内存
浏览 1
提问于2013-01-17
得票数 1
2
回答
假设未
初始化
的堆
内存
在使用mmap时
初始化
为零?
c
、
heap-memory
、
virtual-memory
我们知道,尽管.bss
内存
位置(例如未
初始化
的全局C变量)总是被加载器
初始化
为零,但对于堆
内存
却并非如此。一个常见的错误是假设堆
内存
被
初始化
为零。 但是,mmap获得的已
分配
内存
又如何呢?我们可以通过调用mmap将堆中的一个区域映射到一个匿名文件(请求零页)来请求堆
内存
,所以在这种情况下,我们可以安全地假设堆
内存
初始化
为零?而且,malloc实际上会在内部调用mmap来为较大的
分配
浏览 3
提问于2020-09-29
得票数 0
4
回答
在C++中
分配
内存
而不
初始化
它
c++
、
memory
、
new-operator
我已经熟悉了C++,并且在
内存
管理方面遇到了问题。在C中,每当我想为任意数量的元素保留
内存
时,无论类型如何,我都只需调用malloc(),然后手动(通过循环)
初始化
,得到我想要的值。问题是:我如何
分配
未
初始化
的
内存
?P.S.:我还没有对new的工作方式做过任何测试,我只读了,上面写着: 在C++编程语言中,以及在许多基于C++的语言中,new是一种语言结构,它在堆上动态
分配
内存
,使用构造函数
初始化
内存
。除
浏览 5
提问于2011-12-26
得票数 4
回答已采纳
1
回答
内存
泄漏vc++和
mysql
(my_thr_init.c)
mysql
、
visual-c++
、
memory-leaks
我的VC++程序(用MS VS2008构建)中有一个
内存
泄漏。这是一个连接到
MySql
服务器(
mysql
版本5.5.25a-log)的小型测试应用程序。该应用程序使用的是
mysql
c连接器版本。(与‘mysqlclient.lib’链接),它的工作只是查找,但有124字节的
内存
泄漏。可视化泄漏检测器的调用堆栈将其跟踪到“my_thr_init.c”文件。我的代码:
MYSQL
*myData=NULL; //thi
浏览 2
提问于2013-02-08
得票数 0
回答已采纳
7
回答
由malloc和calloc
分配
的
内存
块布局的差异?
c
分配
num
内存
块,每个
内存
块的大小为size 为
内存
中的数组
分配
空间--为num元素数组
分配
内存
块,每个元素都大小为字节长,并将其所有位
初始化
为零。相反,
分配
一个大小为size的
内存
块。
分配
内存
块
分配
一个大小字节
浏览 3
提问于2012-09-19
得票数 10
回答已采纳
1
回答
初始化
器是否在新表达式中
内存
分配
后计算?
c++
、
exception
、
new-operator
、
dynamic-memory-allocation
、
object-initialization
考虑一下代码
初始化
器然后是U(std::move(v))。让我们假设T( U(std::move(v)) )不会抛出。如果
初始化
程序是在基础
内存
分配
之后计算的,则代码是强异常安全的。否则,就不是这样了。如果抛出
内存
分配
,v就已经被移动了。因此,我感兴趣的是
内存
分配
和
初始化
器评估之间的相对顺序。
浏览 2
提问于2018-04-04
得票数 7
回答已采纳
1
回答
如果Swift无法
分配
内存
会发生什么情况?
swift
、
memory
许多Swift
初始化
器返回非可选对象。这意味着不能是nil,而且总是成功的。然而,在幕后,Swift必须
分配
内存
,而且在一般情况下,
内存
分配
可能会失败。例如,应该检查C函数malloc()返回的
内存
是否为NULL。 Swift如何/为什么能保证对象
内存
分配
成功,就像非可选
初始化
器返回所暗示的那样?如果我试图实例化中的Swift对象,但不可能是
内存
中的的,那么会发生什么?
浏览 4
提问于2022-10-10
得票数 6
回答已采纳
3
回答
何时将
内存
空间
分配
给变量?
java
声明变量时,编译器是否
分配
4字节的
内存
:或者,当
分配
一个值给它时,它会
分配
内存
:什么时候
分配
内存
?在变量声明或
初始化
期间?
浏览 4
提问于2015-01-23
得票数 4
1
回答
堆、堆栈和数据存储单元的大小
c++
、
c
、
memory-management
、
heap-memory
、
stack-memory
根据网络上可用的大部分资源以及教科书,堆和堆栈
内存
都在相反的方向增长。 Heap和Stack实际上总是朝着相反的方向增长,特别是当操作系统为堆
内存
分配
额外的
内存
时?考虑到最初在程序中,只进行堆
分配
,并且使用最少的堆栈
内存
。因此,堆将覆盖几乎整个
分配
给堆栈和堆的组合
内存
。之后,Stack开始成长。会抛出一个错误,还是会为Stack
分配
新的
内存
位置以使其增长到最大限度(最大限制=由"ulimit -s“命令
浏览 3
提问于2013-11-18
得票数 1
回答已采纳
3
回答
为什么GCC在
初始化
为0时不给静态变量赋值?
c
、
gcc
、
assembly
、
static
我将一个静态变量
初始化
为0,但是当我看到程序集代码时,我发现只有
内存
分配
给该变量。没有
分配
值。当我将静态变量
初始化
为0时,c代码和程序集代码: static int temp_fr
浏览 0
提问于2019-08-18
得票数 5
回答已采纳
2
回答
原语与引用的
内存
分配
java
、
variables
、
memory-management
我在其他答案中看到,
内存
只有在
初始化
后才
分配
给引用变量,这与声明
内存
时
分配
内存
的原语相反,即使它们没有
初始化
也是如此!
浏览 7
提问于2017-06-25
得票数 0
回答已采纳
2
回答
C:声明一个指针,然后使用它作为数组,
内存
分配
c
、
arrays
、
pointers
、
memory
、
allocation
在讨论指针和数组时,解释常常告诉我们,
初始化
数组,然后
初始化
指向同一
内存
位置的指针,确实使您能够以与第一个数组相同的方式使用该指针:int* ptr = myIntArray; // ptr[2] = myIntArray[2] = 7 我理解这是因为堆栈上的
内存
分配
是用第一个
初始化
int myIntArray[3]完成的。但是,如果创建指针,则不会为数组
分配
潜在
内存
。
浏览 4
提问于2019-12-04
得票数 0
回答已采纳
点击加载更多
相关
资讯
Redis 内存分配
内存的分配策略
白话Go语言内存管理--内存分配原理
详述动态内存分配
golang学习之路--内存分配器
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券