腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
合并
指针
字符串
时
需要
指针
操作数
c
我尝试将
字符串
2连接在
字符串
1之后,然后将此
字符串
分配给最后一个
字符串
。所有这些
字符串
都作为
指针
传递到函数中。当我将我的最后一个
字符串
指针
设置为两个
字符串
时
,我得到了一个错误。
浏览 24
提问于2019-01-28
得票数 0
回答已采纳
1
回答
预递增
字符串
文本
c++
、
language-lawyer
第2.14.5/8号N3337标准草案指出:
浏览 1
提问于2014-12-09
得票数 1
回答已采纳
1
回答
expect *操作符的
操作数
是否
需要
一个prvalue?
c++
、
c++17
、
language-lawyer
int main(){ auto ptr = &a;} 考虑上面的代码,当glvalue ptr被用作一元*操作符的
操作数
时
,是否
需要
将其应用于从也就是说,一元*操作符的
操作数
是否
需要
一个prvalue?如果表达式的类型是“指向T的
指针
”,则结果的类型是“T”。[ 注:通过指向不完全类型( cv除外)的
指针
进行的间接定向是有效的。每当一个glvalue表达式显示为该
操
浏览 7
提问于2020-07-01
得票数 2
回答已采纳
4
回答
字符数组的字串初始化器
c
、
string
、
pointers
、
arrays
、
c99
在数组衰变到
指针
的情况下,应遵循以下规则:谢谢!
浏览 0
提问于2010-01-10
得票数 33
回答已采纳
4
回答
不兼容
指针
分配的技术合法性
c
、
gcc
、
clang
、
language-lawyer
、
c11
C11标准ISO/IEC9899:2011 (E)第6.5.16.1/1节对简单作业规定了下列限制: 左
操作数
具有原子的、限定的或不限定的
指针
类型,并且(考虑到左
操作数
在lvalue转换后将具有的类型)这两个
操作数
都是对兼容类型的限定或非限定版本的
指针
,而左边所指向的类型具有由右侧指向的类
浏览 8
提问于2016-04-24
得票数 10
回答已采纳
1
回答
对象是归
指针
所有还是归对象所有?
objective-c
、
object
、
casting
、
automatic-ref-counting
从“为了一个快乐的ARC体验,我们
需要
告诉编译器谁拥有
指针
”一书中。但是对象是由
指针
拥有还是由对象拥有呢?例如,函数main()拥有一些对象。例如,我们使用"(_bridge类型)
操作数
“转换。通过这种强制转换,
指针
的所有权保留在
操作数
上。但是谁拥有
指针
呢?
浏览 2
提问于2013-11-12
得票数 0
1
回答
通过函数的返回值初始化C结构
c
、
structure
我试图创建一个函数来初始化一个结构,并在返回值中将其传递回来,但我无法使其工作。我哪里弄错了?我得到了一个分段错误。#include <stdlib.h> int id;} Object; { x = object_ctor(1, "Alex")
浏览 0
提问于2016-11-28
得票数 1
1
回答
为什么数组仍然指向第一个元素,而& is则位于它的前面
arrays
、
c
在C标准中,它说: 除非是运算符的
操作数
或一元&运算符的
操作数
,或者是用于初始化数组的
字符串
文字,否则类型为“类型的数组”的表达式将转换为类型为“
指针
到类型”的表达式,该表达式指向数组对象的初始元素,而不是那么,为什么当您声明&array
时
,它仍然指向第一个元素,如果它不应该是一个
指针
类型?
浏览 5
提问于2022-03-09
得票数 1
回答已采纳
2
回答
这种行为符合clang标准吗?
c
、
compiler-errors
、
clang
、
c11
、
restrict
第二次和第三次
操作数
有下列情形之一: -两个
操作数
具有相同的结构或结合类型;-这两个
操作数
都是指向兼容类型的合格或不合格版本的
指针
;-一个
操作数
是一个指向对象类型的
指针
,另一个是指向一个合格或非限定版本的void.。如果第二个和第三个
操作数
都是
指针
,或者
浏览 1
提问于2016-07-28
得票数 9
回答已采纳
2
回答
在c++0x中删除nullptr仍然安全吗?
c++
、
null
、
language-lawyer
、
delete-operator
在c++03中,很明显删除空
指针
没有任何效果。事实上,在§5.3.5/2中明确指出:在第一个选项(delete对象)中,delete
操作数
的值可以是空
浏览 4
提问于2011-07-18
得票数 106
回答已采纳
2
回答
在C中将void*转换为char*
c
、
pointers
、
casting
、
binary-search
我不知道如何处理void,因为使用
指针
算法是不可能的。然后,我看到了标准的qsort函数,并且像这样做了。问题是当发生从void*到char*的转换
时
,会发生什么?为什么它会起作用?
浏览 0
提问于2017-03-10
得票数 1
2
回答
是什么导致了“警告:条件表达式中的
指针
/整数类型不匹配”?
c
、
macros
、
enums
我有一个枚举、一个宏定义和一个方法,它们都使用枚举。我不能编译它。考虑以下代码片段。{ ORANGE,} fruits_t; (x == ORANGE) ? 1 : \ "Undefined"
浏览 1
提问于2012-11-10
得票数 5
回答已采纳
1
回答
操作符删除标准行为
c++
我不明白对void* == nullptr调用操作符delete
需要
做什么。
操作数
应具有指向对象类型的
指针
,或具有单个非显式转换函数(12.3.2)到对象类型
指针
的类类型。另一方面,我们在delete中还有另一个关于nullptr的声明:5.3.5删除expr.delete 2...在第一个选项(delete对象)中,的
操作数
的值可以是空
指针
值,指向由前一个新表达式创建的非数组对象的
指针
,或者指向表示该对象基类的子对象
浏览 2
提问于2013-02-22
得票数 1
回答已采纳
4
回答
它给出了error - lvalue
需要
作为增量
操作数
c
我不明白为什么这段代码是错的,它说lvalue
需要
作为增量
操作数
。但是行星不是一个指向
字符串
的
指针
数组吗?那么planets++不是应该把我带到下一个
字符串
吗。示例- planets是一个指向
字符串
"mercury“的
指针
。当我这样做的时候,planets++不应该带我去“维纳斯”吗?
浏览 1
提问于2019-10-27
得票数 0
2
回答
当程序对函数
指针
执行
指针
运算
时
,clang和gcc是否应该产生诊断信息?
c
、
gcc
、
clang
该程序编译
时
没有错误,例如使用clang -Wall -std=c11 a.c和gcc -Wall -std=c11 a.c。这是“嘎嘎”和“gcc”里的虫子吗?我认为p是指向函数类型的
指针
,而不是指向任何类型对象类型的
指针
。以下是C11标准: 约束条件 另外,两个
操作数
都应该具有算术类型,或者一个
操作数
应该是指向一个完整对象类型的
指针
,另一个
操作数
应该是整数类型。如果任何翻译单元违反约束,则
需要
符合条件的编译器生成诊断
浏览 1
提问于2020-05-22
得票数 1
回答已采纳
1
回答
如何在不删除结构内存内容的情况下重新初始化指向结构的
指针
?( C)
c
、
pointers
、
struct
char *element; node *prev;现在,在我的程序中,我将
指针
初始化为指向这样一个结构的
指针
我试着简单一点:我正在用我的名单作为一个堆栈。每当我的程序在用户的初始输入中检测到一个
操作数
时
,它就会弹出前两个节点,以便将它们
合并
到一个表达式中。我
需要
我的
字符串
的最大大
浏览 1
提问于2017-03-20
得票数 0
回答已采纳
2
回答
指向C++中的
字符串
指针
数组的
指针
c++
、
arrays
、
pointers
我有一个
字符串
指针
数组:然后用文件中的值填充该数组。我试图按字母顺序对名称进行排序,因此我尝试将另一个
指针
数组分配到每个元素名称所指向的地址。string *namesPtr = new string[numOfNames];然而,我在等号上看到一张红色的口红,上面写着 没有运算符"=“匹配这些
操作数
,
操作数
类型为std::string = std::s
浏览 0
提问于2015-03-25
得票数 0
回答已采纳
1
回答
Go
指针
取消引用
go
、
pointers
、
dereference
我目前正在尝试学习GO,主要是了解和使用Java,ASP.Net和一些Python,没有使用类似C的
指针
的经验,这导致了我现在的困惑。 我目前用来编写我的第一个GO项目的一个库叫做Commando。在结构中,变量的描述如下: // registered command configurations Commands map[string]*Command 乍一看,我会把它理解为一个包含
字符串
列表的Map对象,但是它也显示了对实际Command对象的
指针
引用。我所能看到的是,它是一个我可以循环的映射,它返回命令的名称(<e
浏览 46
提问于2021-10-21
得票数 0
回答已采纳
2
回答
当
字符串
文字用于初始化字符数组
时
,数组表达式不会转换为
指针
。
c
简略地说: 当数组是大运算符的
操作数
时
·当
字符串
文字用于初始化char、wchar_t、char16_t或char32_t数组
时
浏览 2
提问于2017-08-12
得票数 3
回答已采纳
3
回答
C-如果不转换为其类型的
指针
,数组名是什么?
c
、
arrays
、
pointers
、
type-conversion
因此,有一段时间,我对数组名称和
指针
感到困惑。所以我知道语法是如何工作的。a是数组名。当它不被用作sizeof &等的
操作数
时
,它将被转换或“衰减”,因此它返回一个指向整数的
指针
,该
指针
保存数组的第一个元素的地址。如果数组名称用作sizeof或&的
操作数
,则其类型为int (*)[10]。所以我想这种类型是不同的,因为“衰变”是不会发生的。 但我仍然不明白&a是如何工作的。在这种情况下,指向整
浏览 1
提问于2019-04-06
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券