Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >字符串指针的副本

字符串指针的副本
EN

Stack Overflow用户
提问于 2011-03-23 16:57:45
回答 7查看 25.6K关注 0票数 7

我有一个函数,它在C中有输入和指向char数组的指针。在这个函数中,我正在操作主字符串,但是在使用它之前,我想在另一个变量中制作一个备份副本。我想把它放在char backup2000中,这样即使指针改变了,备份也不会改变。我该怎么做呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-03-23 17:01:26

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void function (const char *string)
{
   char *stringcopy = malloc (1 + strlen (string));
   if (stringcopy)
       strcpy (stringcopy, string);
   else  fprintf (stderr, "malloc failure!"):
   ...
   do whatever needs to be done with `stringcopy`
}
票数 12
EN

Stack Overflow用户

发布于 2011-03-23 17:07:46

为了在C中复制字符串,有一个名为strdup的库函数专门为此而生:

使用free后,必须释放由strdup分配的内存。

strdup在一个步骤中提供内存分配和字符串复制操作。如果在某个时间点上要复制的字符串恰好大于数组的大小,则使用char数组可能会出现问题。

票数 9
EN

Stack Overflow用户

发布于 2011-03-23 20:56:09

您的好友具有以下功能

  • malloc
  • memset
  • calloc
  • memcpy
  • strcpy
  • strdup
  • strncpy

但最重要的是,最好的朋友是man :)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5408871

复制
相关文章
原始值和复杂值
1、定义:本身很简单,不能由其他值组成的值,例如5、“foo”、true、null和undefined等,因为它们是不可细化的。也就是说,数字是数字,字符是字符,布尔值则是true或false,null和undefined就是null和undefined。
jojo
2022/03/21
5710
Springboot yml获取系统环境变量的值
注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取。
天涯泪小武
2019/01/17
7.8K0
原 原始值和复杂值
作者:汪娇娇 日期:2016.10.12 一、原始值 1、定义:本身很简单,不能由其他值组成的值,例如5、“foo”、true、null和undefined等,因为它们是不可细化的。也就是说,数字是数字,字符是字符,布尔值则是true或false,null和undefined就是null和undefined。 2、存储和复制:复制是真实值复制。 都知道,我们将字符串“foo”存储到myString中后,也同时将它存储到了内存中。myString的值复制给myStringCopy后,因为复制是真实值复制,而不
jojo
2018/05/03
9370
JavaScript-原始值和引用值
(1)原始值指的是 原始类型 的值,也叫 基本类型,例如 Number、Stirng、Boolean、Null、Underfined 。
WEBING
2019/02/26
1K0
JavaScript-原始值和引用值
ThreadPoolExecutor获取原始异常
ThreadPoolTaskExecutor是Spring框架提供的一个线程池实现,它是基于Java的ThreadPoolExecutor实现的。ThreadPoolTaskExecutor可以管理线程池中的线程,以满足多线程并发执行任务的需要。
关忆北.
2023/10/11
2210
ThreadPoolExecutor获取原始异常
4.1 红宝书 📒 原始值与引用值
原始值:最简单的数据 (Undefined、Null、Boolean、Number、String、Symbol)。我们操作的就是存储在变量的实际值
用户4793865
2023/01/12
3840
复杂值vs原始值&&内存空间
okaychen
2018/01/05
8630
复杂值vs原始值&&内存空间
tmp
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
1.3K0
WPF获取原始控件样式。
要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio。
Kiba518
2018/12/04
1.3K0
WPF获取原始控件样式。
JavaScript 原始值与包装对象
随着 JavaScript 越来越流行,越来越多地开发者开始接触并使用 JavaScript。
陈皮皮
2022/03/29
9040
powershell使用udp获取数据
最近开始忙了,所以文章可能多以tips为主,如果短的就用文字,长点的就图文。 nc -lnvup 53 powershell -nop -c "$s=New-Object System.Net.Sockets.Socket([System.Net.Sockets.AddressFamily]::InterNetwork,[System.Net.Sockets.SocketType]::Dgram,[System.Net.Sockets.ProtocolType]::UDP);$s.Connect((New
鸿鹄实验室
2021/04/15
1.8K0
powershell使用udp获取数据
PowerShell 通过 WMI 获取补丁
本文告诉大家如何通过 WMI 获取补丁 通过 Win32_QuickFixEngineering 可以获取系统启动的服务 Get-WmiObject Win32_QuickFixEngineering 运行代码 Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ------
林德熙
2022/08/04
8800
PowerShell 通过 WMI 获取补丁
Win32_QuickFixEngineering class - Windows applications
林德熙
2019/03/13
1K0
JavaScript 原始值与包装对象
随着 JavaScript 越来越流行,越来越多地开发者开始接触并使用 JavaScript。
陈皮皮
2021/08/04
9450
JS获取图片原始宽高
最近在给博客的相册模块做优化,需要知道图片的原始大小,我以前的做法是把图片的真实宽高分别放在data-width和data-height中,效果是达到了,但是总觉得扩展性很低,当不知道图片的大小时,还要一张一张图片的去查看图片信息手动输入图片大小,很繁琐
零式的天空
2022/03/26
6.4K0
JS对象到原始值的转换
JS对象到原始值转换的复杂性 主要由于某些对象类型存在不止一种原始值的表示 对象到原始值转换的三种基本算法 在解释三种算法前需要了解toString valueOf这两个方法 toString 返回对象的字符串表示 Array类的toString方法会将每个元素转换为字符串,再使用逗号作为分隔符拼接起来 Function类的toString方法将定义的函数转换为JS源代码的字符串 Date类型的toString方法返回一个人类友好(且JS可解析)的日期和时间字符串 RegExp类定义的toStrin
peng_tianyu
2023/02/13
4.3K0
PowerShell 通过 WMI 获取系统服务
通过上面代码可以获取服务当前是否启动,还可以加上 StartMode 获取服务启动方法,可以选择手动启动,不自动启动和开机启动
林德熙
2022/08/04
2390
PowerShell 使用 WMI 获取信息
在 PowerShell 可以很容易使用 WMI 拿到系统的信息,如果有关注我的网站,就会发现我写了很多通过 WMI 拿到系统的显卡,系统安装的软件等方法,本文告诉大家如果通过 PowerShell 拿到 WMI 类里面的属性
林德熙
2022/08/04
7290
PowerShell 通过 WMI 获取系统服务
通过上面代码可以获取服务当前是否启动,还可以加上 StartMode 获取服务启动方法,可以选择手动启动,不自动启动和开机启动
林德熙
2019/03/13
6100
点击加载更多

相似问题

Jquery按钮'click()‘函数无法添加新的html文本

40

具有相同按钮的Jquery click函数显示不同的文本

31

Jquery使用click函数来引用按钮

24

HTML CSS Jquery Click()函数

228

jQuery on click函数指向li和嵌套li

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文