腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
关于
返回
char
*
和
内存
的
问题
我刚刚看了一个
关于
返回
char
*
的
函数
的
教程。在本教程中,此函数打印了pest,但是,当我在计算机上运行此程序时,它不会打印任何内容。我想知道这是不是因为s[]
的
堆栈
内存
消失了,存储在s[]中
的
字符串也消失了吗?因此,在main函数中,string只是一个空指针。#include <stdio.h>
char</em
浏览 24
提问于2020-11-22
得票数 0
3
回答
关于
char
*
和
char
[]基础
的
问题
、
可能重复: 大多数时候,我发现自己在为如何比较
和
如何声明而苦苦挣扎。to ‘
char
*’ vector<
char
*> test2;这将产生复制字符串
的
错误。所以我想出
的
解决办法是: (是这样吗?)vector<
char</em
浏览 4
提问于2012-05-15
得票数 2
回答已采纳
3
回答
如何准确理解malloc()
和
calloc()两个函数
的
语法
、
、
我正在学习C,并有一些
关于
动态
内存
分配语法
的
问题
。 (
char
*) malloc (50 * sizeof (
char
)); pr = (
char
*) malloc (50 * sizeof (
char
)); 将指针'pr‘分配给分配动态
内存
时声
浏览 0
提问于2019-05-16
得票数 4
回答已采纳
2
回答
在另一个函数中分配
内存
的
变量
、
、
、
、
关于
将
内存
分配给一个变量,如果我创建一个变量并将它发送到另一个函数,该函数在该函数中分配
内存
并将结果
返回
给我创建
的
变量,那么原始变量是否有正确
的
分配
内存
?下面是一个例子,
关于
评论
的
问题
:
char
** rArray = malloc( 2 * sizeof(
char
*));rA
浏览 0
提问于2019-02-08
得票数 2
回答已采纳
4
回答
使用
返回
char
*函数
的
内存
管理
、
、
、
、
今天,我不假思索地根据给定枚举值
的
switch语句编写了一个简单
的
函数return to a
char
*。然而,这让我想知道如何释放
内存
。some value other than NULL since default:} 如果这是一个天真的
问题
,我道歉,但是释放
内存
的
最好方法是什么,因为我不能在
返回
后删除
内存
,而且很明显,如果我之前删除了它,我就不会有
返回
值。could ru
浏览 0
提问于2010-12-27
得票数 1
回答已采纳
9
回答
C API函数
的
风格
、
、
我正在开发一个支持多种编程环境
的
库,比如VB6
和
FoxPro。我必须坚持使用C语言,因为它是最小
的
公分母。现在我有一个
关于
风格
的
问题
。int func(input params...
char
* buffer, unsigned int* buffer_size); 这种风格
的
好处是,原型中包含了所有内容,包括错误代码并且可以避免<e
浏览 0
提问于2009-03-09
得票数 9
2
回答
关于
char
varchar
和
tinyint
的
问题
、
、
、
、
其中
的
字段/列如下:student_no将保存固定长度为9个字符
的
值,其中包含8个数字
和
一个破折号,例如11-423685、12-537859、12-974156我不确定是使用
char
还是varchar,因为在使用它们之前,我想知道更多
关于
这两种类型
的
信息。具体而言: 这两种类型中
的
一种或两种类型是否能保存键盘上包含各种符号
的
值(-、@、_、$、#等),比如我如何需要学生数字来包含
浏览 6
提问于2012-12-02
得票数 2
4
回答
焦炭*指向哪里?
我有一些
关于
指针
和
内存
分配
的
非常基本
的
问题
。 如果我不对注释部分进行注释,代码似乎运行良好。那个场景中
的
记忆是怎么回事?#包括<stdio.h> main() {
char
*
浏览 2
提问于2014-06-09
得票数 1
回答已采纳
1
回答
像这样
的
函数调用中分配
的
内存
发生了什么变化?
、
、
我有一个
关于
以下函数
和
内存
分配
的
问题
。*res = strjoin(strjoin(s1, s2), s3);strjoins文档如下: 由于
浏览 1
提问于2019-03-09
得票数 1
回答已采纳
3
回答
关于
char
*缓冲区
和
char
buffer[5]
的
内存
分配
、
、
、
我想问一个
关于
char
*缓冲区、buffer =malloc(5)
和
char
buffer5
的
内存
分配
问题
。我想我理解echo1()
的
情况(除了为什么addr在缓冲区之上),并做了一个数字来显示
内存
中发生了什么。 但我不知道在echo2()情况下发生了什么。所以我想问以下几个
问题
: 在echo1()中,我在缓冲区之前声明了addr,为什么addr放在堆栈缓冲区
的
上方?(既然堆栈向上移动,
浏览 2
提问于2016-01-28
得票数 1
1
回答
有人能解释一下这段涉及free()
的
代码到底做了什么吗?
、
、
、
、
我认为一旦你在一个
内存
位置上使用free(),这个
内存
就会
返回
到
内存
中,如果你在它被释放后写到那个位置,这将是一个未定义
的
行为吗?这是我老师
的
代码。有人能解释一下他在做什么吗?我不明白他为什么要写刚刚释放
的
内存
。谢谢!
char
**) malloc (INITIAL_COURSE_SIZE * sizeof(
char
*)); *courses = (
char
**) malloc(INITIAL_C
浏览 2
提问于2014-09-25
得票数 0
1
回答
当调用释放存储值
的
char
指针时,free()函数失败
、
、
、
、
我正在学习一些
关于
C编程语言中动态
内存
分配
的
内容。当我试图编写一个描述如下
的
程序时:将为与str长度相同
的
字符串分配空间,将str
的
内容复制到新字符串中,并
返回
指向该字符串
的
指针。如果
内存
分配失败,请让重复
返回
空指针。在我
的
第一次尝试中,我编写了如下代码: #include&
浏览 3
提问于2019-12-28
得票数 0
回答已采纳
1
回答
*C*可接受
的
2D字符串输入?
、
、
这是一种向2D数组输入数字字符串
的
好方法吗?
关于
密码,我有几个
问题
: 最后,对于
char
**,如果我为字符串分配
内存
,是否必须为令牌分配更多/不同
的
内存
?int strInput ( <
浏览 0
提问于2014-12-06
得票数 1
回答已采纳
2
回答
如何同时
返回
C++原生动态链接库中
的
integer &
char
*变量?
我试图在Windows
的
Visual Studio中创建一个可以
返回
int
和
char
*
的
动态链接库,但是发生了
内存
泄漏,我为其他语言构建了这个动态链接库,当然,在今天
的
PC上,
内存
非常大,我可以完全忽略这个错误,但是我想我会尽我最大
的
努力。如何解决这个
问题
?我对C++不是很熟悉,我看过很多
关于
如何构建动态链接库
的
网页。我希望我可以
返回
多个字符*在这个
问题
浏览 2
提问于2015-07-06
得票数 2
4
回答
警告:赋值使指针中
的
整数不带字符
和
字符串
的
强制转换。
我不断得到这段代码
的
分段错误,我现在正在学习C..有人能帮我吗?错误位置:
char
*as = concat("helloworld", buf);printf("%s\n", m);concat函数(不是我
的
,用于连接两个字符串):
char
* concat(
char<
浏览 4
提问于2013-09-26
得票数 0
回答已采纳
1
回答
NSPointerArray
和
char
*
的
内存
管理
问题
、
、
我有一个
char
*,我用strtok处理它,并得到我用strdup得到
的
每一行代码
的
副本。此
char
*用作函数
的
参数,该函数将指针存储在保存NSPointerArray实例
的
NSMutableArray中。
问题
是,当我在dealloc中调用NSMutableDictionary上
的
release时,我得到了消息发送到已释放实例`
的
消息。所以我认为这里有一些可怕
的
错误…下面是一些代码: proceedDataBlo
浏览 0
提问于2013-03-15
得票数 1
回答已采纳
5
回答
如何管理函数C++中
的
内存
、
、
如何管理函数中
的
内存
,从而
返回
动态分配
的
变量?当函数
返回
时,缓冲区会发生什么?
char
* getStr(){ sprintf_s(buffer, 12 , "abcdef"); return
浏览 1
提问于2014-12-10
得票数 0
回答已采纳
1
回答
通过强制转换到int来访问原始
内存
是否违反了严格
的
别名?
、
、
<int*>(rawMem)) = INT_MAX; // INT_MAX from <limits.h>如果代码没有违反严格
的
别名,为什么不呢?std::malloc
返回
void*,所以虽然我不知道std::malloc
返回
的
内存
的
静态
和
动态类型是什么,但我没有理
浏览 0
提问于2016-06-19
得票数 4
4
回答
动态分配
内存
的
C++删除
问题
、
关于
这个代码,我有一些
问题
:
char
*v = new
char
[sizeof(int)];++pp; cout<<"salida"<<*
浏览 2
提问于2014-07-22
得票数 0
回答已采纳
2
回答
返回
分配
的
缓冲区,vs缓冲区传递给函数
当向函数传递值时,我通常考虑从函数
返回
分配
的
缓冲区,而不是让函数接受缓冲区作为参数。我试图弄清楚把缓冲区传递给我
的
功能是否有什么显著
的
好处(例如: /* operations */}对比
char
*buff = malloc(BUF_SIZE);
浏览 4
提问于2022-09-20
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券