腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
将
const
char
*转
换为
char
*
的
strdup
、
、
、
我设计了用于哈夫曼树转换
的
二进制代码与较短
的
二进制代码。在main中,如果你调用一个二进制tree.init(q),那么这棵树就会出现key:频率和value: bin代码。问题是使用
char
*转换
const
char
*。我看过一些代码,在这里我使用
strdup
对其进行了转换。有时工作得很好,但有时不起作用。所以我签出了函数
的
参数。调用
strdup
或其他人有错吗?using namespace std; {
浏览 30
提问于2020-11-10
得票数 0
3
回答
const
char
*和
strdup
在C中与getopt一起使用时是否具有相同
的
功能?
、
、
在下面的代码片段中,我是否可以
将
char
*替
换为
const
char
*并删除
strdup
()函数调用,并直接获取getopt()设置
的
optarg值?建议我使用
const
char
*跳过
strdup
函数
的
使用。提前感谢你
的
帮助。/* Code Snippet */
char
*bld
浏览 1
提问于2008-10-30
得票数 2
回答已采纳
3
回答
类型
的
演员?模板..。这个cpp代码行是什么?
、
可能重复:
char
A =
strdup
(
const
_cast<
char
*>(aString.c_str()));
strdup
需要一个
const
char
指针。上面一行
的
<,>部分让我感到困惑。
浏览 13
提问于2012-02-21
得票数 1
回答已采纳
2
回答
在我
的
例子中,
const
char
* to
char
*
、
、
尽管我知道由于许多问题,在C/C++中几乎禁止
将
const
char
*转
换为
char
*,但我陷入了一个必须将
const
char
*转
换为
char
*
的
境地。然而,问题是c_str
将
字符串转
换为
const
char
*。那么,在这种情况下使用
strdup
是一个不错
的
选择,还是有更好
的</e
浏览 7
提问于2016-07-31
得票数 2
6
回答
如何在C中将
const
char
*转
换为
char
*?
、
、
在我
的
项目中,有一个方法只返回一个
const
char
*,而我需要一个
char
*字符串,因为API不接受
const
char
*。 你知道如何在
const
char
*到
char
*之间转换吗?
浏览 766
提问于2014-08-28
得票数 79
回答已采纳
1
回答
循环中
的
自由增强输出
、
,但是没有一种方法有效,例如,如果我使用
strdup
,它将工作,但它需要被释放,我试图
将
strdup
的
输出保存在一个变量中,然后在循环中释放它,但是它释放了所有的变量。*>());
char
* srcX =
strdup
(
const
_cast<
char
*>(QString::number(a->row()).toStdString().c_str()))
char
* dstX =
strdup<
浏览 1
提问于2017-11-30
得票数 0
回答已采纳
1
回答
无法
将
‘
const
char
*’转
换为
‘
char
*
const
*’
、
我
将
创建一个hist数组来存储最后10个命令,我希望稍后能够检索这些命令以便执行。因此,我正在尝试找到一种方法,一旦我
将
所有命令行参数存储到hist数组中,就可以将它们取回。这里提供了一些代码,gettoks()是一个用于获取和解析输入
的
命令行
的
函数。函数
的
作用是:返回指向字符串
的
指针数组。每个字符串可以是包含字母、数字、.和/
的
单词,也可以是包含以下特殊字符之一
的
单个字符串:()<>|&; 我知道我可以
将</em
浏览 1
提问于2015-10-07
得票数 3
2
回答
将
const
char
*转
换为
char
*
、
当我声明和定义
char
*-变量时,我总是想知道编译器
的
抱怨。
char
* myChar = "
Char
"; 编译器会报错,它无法
将
const
char
*转
换为
char
*。它需要一个显式转换,比如
char
* myChar = (
char
*)"
Char
"; 我
的
第一个问题是,这是否是用
const
ch
浏览 35
提问于2021-04-10
得票数 0
2
回答
将
char
*转
换为
char
*
const
*
、
、
请原谅我对这个问题
的
基本理解。我有时会对指针感到迷惑。我有一个
char
*,但我需要将它转
换为
char
*
const
*,以便能够在fts()函数中正确使用它。我该怎么做? 谢谢
浏览 3
提问于2011-11-10
得票数 5
回答已采纳
2
回答
无法
将
'
const
char
**‘转
换为
'
const
char
*’
、
、
因此,我希望
将
argv数组中前两个数组之后
的
所有值复制到一个新
的
数组child_argv中。类似于:static
const
char
*sExecute;exec端:然而,我收到错误消息" error : cannot convert '
浏览 0
提问于2015-08-26
得票数 0
5
回答
如何
将
字符串令牌复制到
char
*/
char
数组
在这里,我试图
将
字符串tocken复制到
char
指针,如下所示:#include <cstring>#include <boost= "token test string";
char
_separator<
char
> sep(" "); tokenizer<
char</em
浏览 4
提问于2013-09-07
得票数 0
回答已采纳
2
回答
当重新分配(*ptr = n)时,指针(&ptr)
的
地址会改变吗?为什么C不允许
const
指针(
const
int**)指向非
const
(int**)指针
、
、
在问题中,使用
的
示例如下:int *
const
*y = x; /* okay */其中int
const
*
const
*z = y; /* warning */使用警告'int
const
*
const
*' with a
浏览 22
提问于2022-07-31
得票数 1
回答已采纳
4
回答
在传递NULL时加强
转
储核心
、
、
、
、
strdup
(null)
转
储核心。为什么?它不应该返回null吗?
char
*b = NULL;这将在
strdup
调用时
转
储核心。
浏览 2
提问于2011-06-22
得票数 12
回答已采纳
2
回答
Platform::Array<byte>^到
char
* -转换和内存
、
、
我有一个C代码,我想在我
的
Windows C#应用程序中使用。不是很好
的
C/C++,但可以用几行,所以我有一个问题和一个问题。其中一个C源函数如下所示:我试图编写
的
C++/CX包装类中此send_data C方法
的
包装方法具有以下签名:接下
浏览 4
提问于2015-02-04
得票数 1
回答已采纳
5
回答
C
将
const
char
*转
换为
char
、
、
我正在尝试
将
const
char
*
的
参数转
换为
char
,以便在
char
语句中使用。我尝试过各种类似
strdup
()
的
东西,但都失败了。#include <stdio.h>
char
argTwo\n&qu
浏览 5
提问于2015-06-01
得票数 2
回答已采纳
2
回答
当被索引引用时,段错误
、
、
、
、
convert_list_toarr函数
将
链表作为参数。接下来,它将链表转
换为
数组。接下来,使用print_matrix,我想将数组打印到控制台。 我在print_matrix中得到了一个段错误。我
的
代码
char
**convert_list_toarr(t_list **map_list) int size; t_list0') write(1, &map[i]
浏览 15
提问于2021-01-18
得票数 2
回答已采纳
1
回答
将
类型"
char
**“转
换为
"
const
char
**”
、
、
以下代码无法编译:
const
char
** s2 = s; s2 = reinterpret_cast<
const
char
**>(x); 这个问题
的
背景是,我想使用两个库,它们具有处理具有不同签名
的
argc/
浏览 0
提问于2016-04-03
得票数 2
1
回答
相同
的
代码(C)在终端上不起作用,但在IDE上起作用
、
、
(C代码)我已经做了一个AVL树,它在netbeans上工作(使用gcc编译器插件)当我在linux终端上运行相同
的
代码时(也是用gcc编译
的
),我得到了一个?分段错误(核心
转
储)?错误,这是怎么可能
的
?
char
* ape1 = NULL; /&
浏览 1
提问于2014-06-28
得票数 0
3
回答
在这种情况下如何使用malloc?
我是C
的
新手,所以请容忍我...我有一个名为
char
strLength
的
字符串中
的
字符计数函数,但我必须创建一个函数,该函数使用此函数计算传递
的
字符串中
的
字符数,使用空格作为空终止符来重新分配一个新字符串,复制该字符串,然后返回副本这就是我所拥有的:int strLength(
char
* toCount) int count = 0; { c
浏览 0
提问于2014-02-04
得票数 0
2
回答
如果在已经分配
的
内存上使用
strdup
,会发生什么?
、
、
我
的
堆栈实现有一些问题,我
的
push函数操作发送到函数中
的
值并对其进行更改。我尝试过不同
的
方法来构造这个,但是它们要么不工作,要么给我坏
的
输出。
strdup
是否改变了它复制
的
值,我找不到任何信息表明是这样
的
,我
的
理解是,在它被ben欺骗之后,您应该能够使用这个值。void stack_push(Stack *s,
char
*value) if (s->size == s->capacity)
浏览 4
提问于2020-11-09
得票数 0
回答已采纳
点击加载更多
相关
资讯
单片机编程常用到的类型转换 C语言程序实现
C语言基础及指针动态内存分配
C/C+编程笔记:C语言字符串与整数之间的转换,小白必会知识!
图书管理系统!
string和c_str使用时的坑
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券