gpt4 book ai didi

c - 新建和删除运算符(operator)?

转载 作者:行者123 更新时间:2023-12-04 10:47:12 25 4
gpt4 key购买 nike

我现在要问的是,deletenew 运算符在 C 中有什么作用?我问这个问题,当时我只是简单地思考如何在 C++ 中分配内存,我记得你使用了 newdelete 关键字,(malloc( ) 和 C 中的 free()。但是当我在 .c 文件中输入 newdelete 关键字时。它显示为关键字。 C(不是 C++)中使用的关键字究竟是什么。

UsbDriver *ud = malloc(sizeof(UsbDriver));
free(ud);
new // What is this keyword?(C)
delete // What is this keyword?(C)

最佳答案

C 中没有newdelete 关键字。只是您的编辑器错误地将它们识别为关键字并应用了 syntax highlighting .

FWIW,如果您可以选择根据语言(文件扩展名,可能)控制编辑器的语法突出显示,请将其设置为 C,即使它显示为关键字,切换到更好的编辑器。

例如,请参阅此在线编译器和编辑器。

关于c - 新建和删除运算符(operator)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38147429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com