腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么int *arr[]是指向int的
指针
数组,而char *arr[]是指向string的
指针
数组?
arrays
、
c
、
string
、
pointers
在
C
中显然是一个指向int的
指针
数组,但对于是指向
字符串
的
指针
数组,这是怎么回事?那么编译器是如何区分这两者的呢?我读了这个
问题
- 但是,对于指向
字符串
的
指针
数组,我们讨论的是大
内存
,编译器将不得不为
字符串
和
指针
数组单独创建
内存
,编译器是否以某种方式单独处理变量?
浏览 1
提问于2021-05-06
得票数 0
2
回答
关于
C
字符串
我不懂的东西
c
、
string
、
pointers
关于
C
字符串
的几个
问题
: char*和char[]都是
指针
?我已经了解了
指针
,我可以看出char*是一个
指针
,但是为什么它会自动成为一个
字符串
,而不仅仅是指向一个字符的字符
指针
;为什么它可以保存
字符串
呢?为什么与其他
指针
不同,当您将一个新值分配给char*
指针
时,实际上是在
内存
中分配新空间来存储新值,而与其他
指针
不同的是,您只是替换了
指针
所指
浏览 4
提问于2014-08-30
得票数 0
3
回答
用
C
语言将
字符串
赋值给
指针
c
、
string
、
pointers
我是一个新的
C
语言学习者,我的
问题
是关于
指针
。据我了解和搜索的
指针
只能存储其他变量的地址,但不能存储实际值(如整数或字符)。但是在char
指针
下面的代码中,
c
实际上存储了一个
字符串
。#include <stdio.h>{
c
="name";} 有人能解释
指针
是如何在没有任何
内存</e
浏览 4
提问于2014-07-11
得票数 5
回答已采纳
4
回答
学习
C
指针
和
内存
寻址
c
、
pointers
我正在学习
C
编程,我有一个关于
指针
的简单
问题
.我使用了以下代码来播放
指针
:打印
指针
(即printf("
浏览 7
提问于2010-07-18
得票数 2
回答已采纳
2
回答
使用
字符串
示例,在
C
和Python中使用ctype管理
内存
和删除泄漏
python
、
c
、
memory-management
、
memory-leaks
、
ctypes
我正在试图修复
C
库上基于ctype的Python绑定中的漏洞。在使用ctype时,我对
字符串
和其他
指针
的
内存
管理行为感到困惑。据我所知,有三个案件我需要解决,基本上: ( A)在
C
中创建
内存
,并将函数的结果返回
c
_char_p给Python。( B)在Python中创建
字符串
,并将其作为
C
函数的char const*参数传递,而不是在
C
中释放它:这是我唯一自信地解决的
问题
:我只需将my_str.en
浏览 2
提问于2021-10-02
得票数 0
7
回答
从类返回
指针
。谁负责删除?
c++
、
c
、
abi
我有一个
C
++类,它实现了二进制兼容接口(用作共享库),因此只返回
C
类型。
字符串
作为const char*,空
指针
,以及指向其他具有二进制兼容接口的类的
指针
。
问题
是我应该如何组织
内存
管理,我是否应该返回指向现有类数据的常量
指针
(用户使用过时
指针
的危险),并自行释放
内存
,或者更确切地说,是指向一些堆变量的
指针
,并让用户负责以后删除这些
指针
,或者?
浏览 0
提问于2012-03-01
得票数 4
回答已采纳
4
回答
焦炭*指向哪里?
c
我有一些关于
指针
和
内存
分配的非常基本的
问题
。 如果我不对注释部分进行注释,代码似乎运行良好。那个场景中的记忆是怎么回事?#包括<stdio.h> main() { char *
c
;//
c
=
浏览 2
提问于2014-06-09
得票数 1
回答已采纳
2
回答
将
字符串
赋值给
C
中的
指针
c
、
strings
、
pointers
我的
问题
是
C
中的
指针
,据我所了解和搜索,
指针
只能存储其他变量的地址,但不能存储实际值(如整数或字符)。但是在char
指针
下面的代码中,
c
实际上存储了一个
字符串
。#include <stdio.h>{
c
="name";} 有人能解释
指针
是如何在没有任何
内存
的情况下存储
字符串</
浏览 0
提问于2014-07-11
得票数 3
回答已采纳
1
回答
通过FFI调用Rust函数时的访问冲突
python
、
rust
、
ctypes
、
access-violation
、
ffi
[crate_type = "dylib"] use std::ffi::CStr; deed_page: String,pub extern fn parse_details(l: *const
c
_char, Structure,
c
_char_p _f
浏览 4
提问于2016-01-19
得票数 0
回答已采纳
10
回答
C
++中的
内存
管理
问题
c++
、
c
我想知道与
C
和
C
++相关的常见
内存
管理
问题
是什么。我们如何调试这些错误。下面是我所知道的几个2)删除
指针
两次4)
内存
释放失败1) malloc传回一个空
指针
。你需要将这个
指针
指向你想要的任何东西。2)对于
字符串
,需要为结束字符分配一个额外的字节。4) (delete和malloc)和(free和new)不在一起 5)查看实际函数失败时返回
浏览 2
提问于2010-08-18
得票数 3
回答已采纳
1
回答
字符串
类没有转换运算符
c++
、
stl
我正在读关于STL
字符串
类的文章。现将其提及如下 谢谢!
浏览 2
提问于2013-07-22
得票数 0
4
回答
搞不清楚我到底什么时候该
c
、
malloc
我知道,如果我将一个
字符串
输入到
指针
变量中,我将根据接收到的输入大小进行malloc操作。我需要malloc
指针
吗?还是不需要?
浏览 4
提问于2016-01-20
得票数 4
回答已采纳
4
回答
存储指向std::string的数据的
指针
安全吗?
c++
我的
问题
是关于复制构造和重新分配的机制。 }我知道,存储指向向量元素的
浏览 5
提问于2019-08-30
得票数 4
回答已采纳
1
回答
带块exc_bad_access非ARC项目的异步调度
objective-c
、
xcode
、
objective-c-blocks
、
grand-central-dispatch
我去检查一下
内存
泄漏情况。我去报告。但为什么这种情况是随时随地发生的,而不是没有它编辑4:如下所示,建议不要在分派异步中使用
c
对象
浏览 2
提问于2012-11-14
得票数 0
回答已采纳
6
回答
为什么我可以更改const char*变量的值?
c
、
pointers
、
constants
为什么用
C
编写的以下代码可以正常工作?const char* str = NULL;str = "test2"; 既然str是一个指向常量字符的
指针
,为什么我们可以给它分配不同的
字符串
文字呢?这似乎是一个
问题
,例如,如果我们后来将str分配给一个更长的
字符串
,而这个
字符串
最终覆盖了
内存
的另一部分。我应该补充说,在我的测试中,我在每次赋值之前和之后打印出了str的
内存
地址,并且它从未改
浏览 0
提问于2009-01-14
得票数 30
回答已采纳
2
回答
目标-
C
到
C
到
C
#的统一包装器可能会导致
内存
泄漏?
c#
、
ios
、
objective-c
、
c
、
memory-leaks
我必须做的事情之一是将
字符串
从Objective(IOS)发送回
C
#(统一),这是通过编写一个简单的
C
外部函数来完成的。从纯目标
C
的角度来看,函数 return cStringCopy([objc_status UTF8String]);
浏览 7
提问于2017-08-21
得票数 5
回答已采纳
5
回答
C
中命令行参数‘`argv`’的类型是什么?
c
、
arrays
、
pointers
、
language-lawyer
、
argv
我正在阅读
C
Primer Plus中关于命令行参数argv的一节,我很难理解这句话。 这是否意味着命令行
字符串
作为指向char数组的
指针
数组存储在
内存
中?
浏览 10
提问于2016-08-23
得票数 18
回答已采纳
2
回答
我将coverity
问题
作为“包装对象免费后使用(WRAPPER_ESCAPE)”
c++
、
string
、
coverity
嗨,我遇到了“包装对象在空闲(WRAPPER_ESCAPE)之后使用”的隐蔽性
问题
。1.转义:本地hello的内部表示形式转义,但当它退出作用域时被销毁“请帮助我修复它。extern const char * Helloworld() std::string hello = obj->myfunction(); }
浏览 3
提问于2015-10-05
得票数 1
回答已采纳
6
回答
将
字符串
文字赋值给指向常量字符的
指针
c++
、
c
char const *
c
= "Hello";它不是指向一个内容不能修改的位置吗?据我所知,它正在创建另一个对象,并使
c
指向该对象。这是真的吗。
浏览 0
提问于2013-06-18
得票数 3
回答已采纳
4
回答
指针
元信息
c
、
memory
realloc()的一个有趣的特性是,它不知何故知道您的数据在复制或扩展分配的
内存
时是多长时间。我读到,所发生的事情是,在幕后存储了一些有关
指针
的元信息(其中包含
指针
分配的
内存
大小),通常在
指针
指向的地址之前(当然,取决于实现)。所以我的
问题
是,如果存储了这样的数据,为什么不通过API公开,比如
C
字符串
,就不需要寻找\0来知道
字符串
的结尾了。 还有其他数百种用途。
浏览 7
提问于2015-05-28
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言指针与字符串
C语言系列-字符串,数组,指针
C+指针:剑指内存,数据地址
C语言基础及指针动态内存分配
全面理解C+指针和内存管理(四)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券