腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
python
字符串
与
C
字符数组的相似性
、
我试图在python
字符串
和
C
字符数组之间建立连接,将字符数组赋值为
字符串
文字。例如: word="Now"; 赋值给放在只读
内存
位置的
字符串
"Hello“。现在将单词重新
分配
给" now“意味着现在字符数组被
分配
了对应于" now”的存储单元。在python中,偶数(显然还有
字符串
)似乎是这样工作的:a被
分配
浏览 2
提问于2012-08-13
得票数 3
回答已采纳
6
回答
一次连接一个
字符串
是否效率低下?
、
我还记得我用
C
语言
编程的时候,当两个
字符串
连接在一起时,操作系统必须为已连接的
字符串
分配
内存
,然后程序可以将所有
字符串
文本复制到
内存
中的新区域,然后必须手动释放旧
内存
。因此,如果这样做多次,就像加入一个列表一样,操作系统必须不断地
分配
越来越多的
内存
,以便在下一次连接之后释放它。在
C
中这样做的一个更好的方法是确定组合
字符串
的总大小,并为整个已连接的
字符串</
浏览 0
提问于2012-04-25
得票数 11
回答已采纳
5
回答
String.ToLower()总是
分配
内存
吗?
、
、
、
如果所有字符都是小写的,String.ToLower()是否返回相同的引用(例如,不
分配
任何新
内存
)?
内存
分配
很便宜,但是快速检查数以百万计的短
字符串
甚至更便宜。我特别使用
C
# / .NET,但是我的好奇心扩展到了其他
语言
,所以可以随意回答您最喜欢的
语言
!注意:
字符串
是不可变的,但这并不意味着函数总是必须返回一个新的
字符串
,而是意味着没有任何东西可以更改它们的字符内容。
浏览 24
提问于2009-02-02
得票数 5
回答已采纳
3
回答
我需要为一个包含50个字符的X
字符串
数组
分配
多少
内存
?
、
、
、
、
我需要为我的CS类中的一个程序创建一个
字符串
数组。我们假设所有
字符串
的长度不超过50 (这说明了空字符)。我需要使用malloc()或calloc()为数组
分配
适当数量的
内存
,但我对
C
语言
并不熟悉,也不知道如何使用这些函数。 我猜真正的问题是,我需要为x个50个字符的
字符串
数组
分配
多少
内存
。
浏览 3
提问于2011-09-12
得票数 1
回答已采纳
1
回答
HipHop PHP -
字符串
连接的问题
、
、
、
、
我对HipHop->
C
++编译的PHP脚本中的
字符串
连接有严重的问题。 他们证明了我们的怀疑。源代码编译带来了其他编译
语言
(如
C
、
C
++或
C
#)已知的主要副作用:缓慢的
字符串
操作,以及对StringBuilder功能的需要!我的问题是:我能用什么样的技
浏览 0
提问于2011-12-27
得票数 2
2
回答
如何在
C
中跟踪动态
内存
的大小
、
、
、
、
我知道使用calloc()和malloc()将在堆上
分配
特定的
内存
量,并返回一个指向
分配
开始的指针。 我还知道free( poinerVar)将取消
分配
(释放已
分配
的
内存
)。但是,我无法想象free()如何知道要释放的
内存
量。托管
语言
,如
C
#,Java会跟踪它的对象以进行垃圾回收,但
C
语言
肯定不会(据我所知)。在
内存
管理级别发生了什么,允许使用free释放
内存
<e
浏览 3
提问于2013-04-02
得票数 1
回答已采纳
3
回答
如何用
C
语言
进行自动
内存
管理?
、
、
、
在
C
语言
中,由malloc和free完成
内存
分配
/去
分配
。
C
++中有一些用于自动
内存
管理的解决方案,如: 在
C
语言
中是否有自动
内存
管理的解决方案?
C
有什么指导方针
浏览 0
提问于2011-07-26
得票数 10
回答已采纳
5
回答
Malloc和scanf
、
、
我精通几种脚本
语言
,但我最终还是强迫自己学习原始的
C
语言
。我只是在玩弄一些基本的东西(现在的I/O)。如何
分配
堆
内存
,将
字符串
存储在已
分配
的
内存
中,然后再将其输出?
浏览 2
提问于2010-07-21
得票数 7
回答已采纳
6
回答
“编译时
分配
的
内存
”到底是什么意思?
、
、
、
、
在
C
和
C
++等编程
语言
中,人们经常提到静态和动态
内存
分配
。我理解这个概念,但“编译时
分配
(保留)所有
内存
”这句话总是让我感到困惑。据我所知,编译将高级
C
/
C
++代码转换为机器
语言
,并输出一个可执行文件。在编译后的文件中
内存
是如何“
分配
”的?
内存
不是总是与所有虚拟
内存
管理内容一起
分配
在RAM中吗?按定义
分配</e
浏览 259
提问于2014-01-25
得票数 180
回答已采纳
3
回答
如何在
c
中为未知
字符串
长度
分配
内存
、
当逐行从文件中读取时,
字符串
的长度是未知的,因此如何有效地为未知长度的
字符串
分配
内存
。文件中的每一行都由"\n“分隔。 程序设计
语言
-
c
浏览 2
提问于2011-12-02
得票数 1
5
回答
跨编程
语言
的动态
内存
分配
、
、
、
、
我有一个关于动态
内存
分配
的问题。我的问题是,为什么在这些面向对象的
语言
中存在操作符而不是函数来进行动态
浏览 2
提问于2016-08-15
得票数 3
回答已采纳
2
回答
未初始化变量
内存
分配
、
、
、
它会被
分配
内存
吗?
C
#示例dynamic i;或者如果我用的话,说i=2;在一些行之后.是在此时
分配
内存
,还是在创建i时
分配
内存
,还是在编译期
浏览 3
提问于2015-03-31
得票数 1
5
回答
如何在更高级别的
语言
中实现混合的、无大小的列表?
、
、
、
大多数高级(或脚本)
语言
都有数据结构,它们可以在相同的结构中保存不同类型的数据(如数字、
字符串
甚至函数),您也可以添加元素,而不必考虑它们的大小,而不必指定它们的大小。他们有时被称为名单。相反,低级
语言
(例如
C
++或甚至更好的
C
语言
是许多脚本
语言
的基本
语言
)则相反:它们只支持只能容纳一种特定类型数据的大小数组。实际上,在填充指定大小后,可以继续添加项,但这将是危险的。那么,这些类型的数据结构在高级
语言
中是如何用它们编写的低级
语
浏览 0
提问于2016-07-05
得票数 4
回答已采纳
5
回答
如何限制用户输入
字符串
的大小或动态
分配
内存
、
、
、
当然,我可以为word[]预留更多的
内存
,但是如果我检查了某个数字,程序就会再次崩溃。你怎么才能用
C
语言
解决这个问题呢? 问:在用户输入
字符串
后,我是否可以为
字符串
分配
所需的
内存
?例如,如果用户输入长度为999的
字符串
,我能
分配
多少( string )* strlen(word) +1字节的
内存
吗?注意:如果strlen()超过了一定的限制,我希望再次提示用户输入一个新
字符串
。
浏览 0
提问于2014-12-22
得票数 2
回答已采纳
2
回答
C
++中未初始化的
内存
、
、
、
operator new在
C
++中
分配
和初始化
内存
(通过调用默认构造函数)。如果我希望
内存
未初始化呢?在这种情况下,我如何
分配
内存
?例如,在
C
语言
中,我可以使用malloc来
分配
内存
,而不是初始化它。
浏览 5
提问于2016-12-21
得票数 2
回答已采纳
1
回答
如何在不
分配
内存
的情况下复制
字符串
、
、
我刚开始用
C
语言
,这是一个初学者的问题。但是,有没有办法在不事先
分配
内存
的情况下复制
字符串
呢?我想用相同的结构(char *strcpy(char *src, char *dest);)重现
C
中内置的strcopy函数。我让它在函数本身中声明char指针,然后返回它。如果我事先
分配
内存
,它也可以与原始结构strcpy一起工作。char *dest = (char*)malloc(str_size(src)); dest = strcopy(sr
浏览 3
提问于2021-03-14
得票数 0
3
回答
为什么调用strcpy()会导致源
字符串
的更改?
、
main() char a[]="abss"; strcpy(
c
,a);} 为什么源
字符串
a在使用strcpy()时会更改--只有当
字符串
c
大于或等于
字符串
a时才会检查?
浏览 4
提问于2014-12-19
得票数 0
回答已采纳
1
回答
最长串
、
、
、
我正在阅读K&R
C
编程
语言
书籍,并试图解决所有的练习。在此程序之后,有一个要求更改程序的练习,使其不承担长度上的限制。我不知道如何在不使用动态
内存
分配
的情况下实现这一点(这将在本书的以下章节中讨论)。如果我是对的,
C
中的数组是在编译期间定义的,因此除非我们动态
浏览 1
提问于2018-10-03
得票数 3
回答已采纳
1
回答
如何将char
分配
给指针char **在
C
++中是可能的,还是需要
C
来实现?
、
假设我现在有了char pointer to pointer,我想为3个指针
分配
空间。我相信
C
++字符指针的大小也是8字节。第一个指针大小为8个字节,将有
字符串
,我将在以后
分配
。我想为3个指针
分配
内存
,这样我就可以通过a[0][string_num] to a[2][string_num]访问这些指针,然后,毕竟我都
分配
了指向哪些
字符串
的指针和a1指针以及指向哪些
字符串
的a2after parenthesized type-id
浏览 7
提问于2022-07-06
得票数 0
回答已采纳
1
回答
当调用释放存储值的char指针时,free()函数失败
、
、
、
、
我正在学习一些关于
C
编程
语言
中动态
内存
分配
的内容。当我试图编写一个描述如下的程序时:将为与str长度相同的
字符串
分配
空间,将str的内容复制到新
字符串
中,并返回指向该
字符串
的指针。如果
内存
分配
失败,请让重复返回空指针。这是chapter17在"
C
编程
语言</
浏览 3
提问于2019-12-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
C语言快速入门——动态内存分配
C语言基础及指针动态内存分配
Android NDK开发之C语言基础:动态内存分配
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券