腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
声
明时
将
字符串
字面
量
分配给
char
数组
与
将
字符
指针
分配给
char
指针
有
什么
不同
?
c
我
在
试着理解为
什么
两者都是: #include <unistd.h> { write(1, buffer, 7);} 和 #include <unistd.h> {
char
*ptr = buffer;ptr = "Hello \n"; w
浏览 9
提问于2021-08-08
得票数 1
回答已采纳
1
回答
我只读
指针
和
数组
地址算法。但我搞混了
c
、
pointers
我只是读取
指针
和
数组
地址算法,因此我理解了增量
指针
指向的内容
与
在
指针
点的位置递增、
将
数组
分配给
指针
和索引之间的区别。但我搞混了。因此,在这本K&R书中,它解释了可以修改
指针
以指向其他地方(我同意),但是如果
将
字符串
常量的位置
分配给
指针
,然后尝试修改
字符串
内容,则结果是未定义的。那么strcpy是如何工作
浏览 3
提问于2020-01-06
得票数 0
回答已采纳
2
回答
将
字符串
文字的地址
分配给
指针
c
、
gcc
将
字符串
文字的地址
分配给
字符
指针
有
什么
不同
吗?printf("%s",ptr); 当我打印时,它正确地打印了"Hello“。这与
将
数组
的地址
分配给
指针
类似吗?这样分配地址
有
什么
用吗?“Hello”返回的是
什么
浏览 3
提问于2015-10-12
得票数 1
回答已采纳
1
回答
为
什么
不能在
数组
中分配多个
字符
?
c
以下面的示例为例,尝试对
数组
进行
字符
分配:newer_string[0] = "One";newer_string[0] = "Three";main.c:46:18: error: array type '
char
[6]' is not assignable 例如,为
什么
有</em
浏览 2
提问于2019-09-05
得票数 1
回答已采纳
5
回答
将
空
字符串
文字初始化或
分配给
C中的
char
指针
或C++中的const
指针
的原因是
什么
?
c++
、
c
、
pointers
、
char
、
string-literals
将
空
字符串
文字初始化或
分配给
C中指向
char
的
指针
或C++中指向const
char
的
指针
的原因是
什么
?.:或p = ""; const
char
* p = "";const
char
* p; p = &
浏览 5
提问于2020-02-18
得票数 2
回答已采纳
6
回答
只是不能理解
指针
c
、
arrays
、
pointers
我
有
一个非常令人沮丧的时间试图理解
指针
,从
字面
上说,90%的错误,当我的编码完全围绕
指针
strcpy(destination,array[x]) 因为说arrayx是个
字符
,而不是
char
*,这给了我一个错误现在我不明白的是-我怎么做一个指向arrayx的
浏览 2
提问于2015-10-15
得票数 3
回答已采纳
2
回答
我是否可以
将
指针
分配给
字符
指针
,直接指向
字符串
文本?
c++
、
pointers
、
string-literals
我想知道是否可以
将
指针
指定为
指针
,直接
将
字符
分配给
字符串
文本,而不首先将
字符串
文本
分配给
lvalue
指针
。通常,如果一个参数接受指向某物的
指针
,则可以使用&传递对象的地址,而
字符串
文字似乎是(或至少是衰变到)一个
char
指针
,因为您可以将它们
分配给
char
指针
。如果首先将
字符串
浏览 0
提问于2017-10-18
得票数 3
回答已采纳
2
回答
警告:已弃用从
字符串
常量到‘ACE_TCHAR*’的转换
c++
、
linux
、
gcc
、
ace
我正在尝试编写单元测试,
在
单元测试中,我们以如下形式调用泛型类的构造函数: int argc = 2; MyClass *myClass = new MyClass(argc, argv);} 把ACE_TCHAR*看作和
char
有
什么
想法吗?
浏览 0
提问于2013-02-01
得票数 0
回答已采纳
2
回答
将
字符串
分配给
指针
数组
c++
、
arrays
、
string
、
pointers
我可以知道为
什么
当我声明
指针
数组
时没有错误,即使我分配一个
字符串
,而不是地址给
指针
?因为据我所知,
指针
只能由地址(&)或另一个
指针
(*)分配。更令人费解的是,当我打印出
指针
数组
时我得到了
字符串
"cab&qu
浏览 4
提问于2015-02-28
得票数 0
回答已采纳
1
回答
为
什么
允许
将
字符串
文本
分配给
C++中
char
*类型的
指针
c++
、
string
、
pointers
、
compiler-errors
使用visual,我声明了一个
char
*类型的
指针
,并为它分配了一个
字符串
文本。然后,我
将
鼠标悬停在
字符串
文字上,并显示其类型:(const
char
[4])"abc"。 "const
char
*“类型的值
浏览 1
提问于2017-10-27
得票数 0
4
回答
是否
将
数组
类型赋值给
指针
类型?
c
、
arrays
、
char
我知道一个事实,一个
指针
的
字符串
内容是不可修改的。但请考虑下面的代码。这是否意味着cf已经被更改为"
char
array“类型(其内容是可修改的)?#include <stdio.h> {
char
*cf;{
浏览 0
提问于2019-07-12
得票数 0
4
回答
当我完成这项任务时到底发生了
什么
?
c
、
arrays
、
initialization
考虑下面的代码片段是否
将
NULL-pointer
分配给
字符
指针
*a 如果不是,我如何检查no
字符串
是否已
分配给
a
浏览 0
提问于2018-10-20
得票数 0
2
回答
当涉及初始化时,
char
s[]和
char
*s
有
什么
区别?
c
、
arrays
、
string
、
pointers
、
char
使用如下的
字符串
文本声明:还有这个使用str初始化ptr是可能的:str = ptr; //invalid 尽管str作为一个
char
数组
无论如何都会保存第一个元素的地址,但是是
什么
使得第二个情况无效而不是第一个呢?
浏览 0
提问于2019-08-08
得票数 0
回答已采纳
3
回答
指针
的怪异行为
c++
、
c
、
pointers
我在这里的问题是,编译器在编译下一行*err = "Error message";时不应该产生错误,因为我们正在取消引用指向指向常量
字符
的
指针
的
指针
,并将
字符串
赋值给它。是否允许
在
指针
内分配任何东西,而不是地址,以及在这个给定的场景中到底发生了
什么
?#include <stdio.h> int main(int argc, const
char</e
浏览 0
提问于2013-12-05
得票数 1
回答已采纳
2
回答
如何
将
字符串
存储到
字符
指针
中?
c
#include<stdio.h>{string = (
char
*)malloc(5);}
char
*i;*i=4; <<<<<<
浏览 1
提问于2015-04-07
得票数 4
回答已采纳
1
回答
char
*
与
int*之间的区别
c++
、
initialization
、
string-literals
char
*和int*
有
什么
区别?当然,它们是
不同
类型的,但是我怎么能写呢?
char
* s1="hello world";"hello world"*s1
char
* s1 = {'h','e','l','l','o','
浏览 1
提问于2014-07-21
得票数 10
1
回答
无法
将
指针
分配给
字符
数组
c
、
arrays
、
string
、
pointers
我需要为一个
字符
数组
分配一个
指针
:
char
* h="hey";但我得到了一个错误:error C2440: '=' : cannot convertfrom '
char
*' to '
char
[17]'。我认为
数组
名
与
指向
字符
的
指针
相同,
数组
名称是
浏览 1
提问于2019-10-13
得票数 2
回答已采纳
4
回答
指向
字符
算法的C++
指针
c++
、
arrays
、
pointers
如果我
将
1加到
指针
上,实际添加的值将是
指针
所指向的类型的大小,对吗?现在,如果我初始化一个指向
char
to string
字面
量
的
指针
数组
,如下所示:{ "There",}; 这是因为像"hi“这样的
字符串
表示其第一个
字符
浏览 1
提问于2013-06-07
得票数 3
回答已采纳
2
回答
C++
字符串
文字类型和声明
c++
、
string
声明的两种类型:和我的编译器不允许我使用带有错误的first声明,从const到
char
8 *的转换不正确看起来不错,版本是这样的:由编译器传递。 请澄清我的理解。我相信如果我们声明两个版本,例如main(),第一个(const
char
*) -唯一的
指针
将被分
浏览 2
提问于2016-08-24
得票数 0
2
回答
如何为
字符
变量分配
指针
?
c
char
* s_ptr = "hello"; // (1)为
什么
第一行起作用,而第二条不行?
在
第一种情况下,没有存储"hello"的变量,据我了解,内存中创建了一个"hello"对象(
char
数组
),s_ptr指向
数组
中的第一个元素。为
什么
在
第二种情况下没有在内存中创建数字5?
浏览 4
提问于2022-01-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础语法11
Rust FFI 编程-Rust导出共享库02
C/C+编程笔记:C 语言字符数组的定义与初始化,讲解到位!
C语言指针与字符串
C语音中关于指针的使用,函数,变量等举列子分类说明,嵌入式源码程序分析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券