腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
如何
检查
void
*
指针
是否
可以
安全
地转
换为
其他
对象?
、
、
、
、
. */ { }My_Struct s; signal_connect( SIGNAL_PAINT, &paint_handler, (
void
*) &s ); /* sent s as a
voi
浏览 0
提问于2012-02-02
得票数 6
回答已采纳
2
回答
动态地确定C中函数参数的类型?
、
、
、
、
在JavaScript中,我
可以
有一个带有非类型化参数的函数,然后根据类型定制行为: if (a instanceof Uint8Array) {doArray() doFunction() doOther()}customize(
void
*a) {}您的空<
浏览 3
提问于2019-11-28
得票数 2
回答已采纳
1
回答
任何函数的
指针
?
、
如何
声明
可以
安全
指向任何函数的函数
指针
?GLfunction glXGetProcAddressARB(const GLubyte *procName); 我不知道该怎么解释。在使用
浏览 2
提问于2012-10-06
得票数 11
回答已采纳
2
回答
使用`static_cast`通过空
指针
进行向下转换(单继承或多继承)
、
、
、
正如标题所说,如果我将
指针
强制转
换为
指向基类和派生类的
指针
,当
指针
为空时,从C++11/C++14标准的角度来看,这是一个
安全
的操作吗?: base {}; { base* base_ptr = nullptr; { return static_cast<allowed_derived_t*>(base_pt
浏览 0
提问于2016-12-13
得票数 1
2
回答
访问由空
指针
引用的内存
、
、
、
我对C++中的空
指针
很感兴趣,并在练习中编写了以下代码: int* np = (introutine((
void
*)num);这在运行时中断,因为从
void
*到int*的
指针
int*被取消引用。我试图将参数number作为一个空
指针
传递,并在函数中取消对其值的引用。无效
指针
上的算术是非法的,因此我尝试的是将
指针
转
浏览 5
提问于2021-01-08
得票数 0
回答已采纳
1
回答
空
指针
和
指针
到函数
指针
的转换
、
、
我知道
void
*和函数
指针
都不能
安全
地转
换。#include <stdlib.h> printf("hello world\n");}
void
(*p)(
void
) = g;
浏览 1
提问于2015-06-09
得票数 2
回答已采纳
1
回答
通用区别
、
我有两个接口}public interface IEntity : IEntity<int> {我知道我
可以
通过执行if( entity is IEntity )来
检查
类型
是否
为IEntity,但是
如何
检查
它
是否
更一般地是一个IEntity<TKey>对象?另外,
如何
将泛型实体
安全
地转
换为
接口类型?
浏览 12
提问于2017-08-27
得票数 1
回答已采纳
1
回答
扩展模块:将
void
*编组到字节数组(反之亦然)
、
、
因此,我正在考虑创建用C编写的扩展模块,以便将关键
内容
推迟到。我想要么: 有什么方法,
浏览 2
提问于2016-12-04
得票数 0
回答已采纳
1
回答
K&R C函数
指针
、
、
我正在读K&R书(第一次),我遇到了一个使用
指针
的函数。函数调用 (
void
**)lineptr, nlines-1,);
voi
浏览 4
提问于2014-01-21
得票数 2
回答已采纳
2
回答
将
指针
强制转
换为
void
*然后与NULL进行比较
是否
安全
、
、
、
我正在写作业,因为我们的限制真的很严格,如果我想要100%,我需要
检查
所有地方的NULL
指针
。所以我做了一个小的内联函数来
检查
NULL的
指针
if ( !ptr ) { exit(1);} 现在我问自己,这样做
安全
吗?根据标准,我知道
浏览 0
提问于2019-06-09
得票数 1
3
回答
您认为类型转换
指针
是
安全
的吗?
、
、
、
、
struct int i; float f;} structure; printf("%lu\n", structPtrSz);…输出是以下…444您
是否
可以
假设在任何情况下都
可以
安全
地键入指向另一个数据
浏览 4
提问于2013-12-05
得票数 4
回答已采纳
2
回答
编译错误:强制转换空*在C/C++中失败
、
、
、
因此,我创建了一个Makefile来编译它,但是当我编译它时,我有以下错误: invalid conversion from ‘
void
*’ to ‘LIMITOR_3DSL_Limitor_32f*
浏览 3
提问于2015-05-20
得票数 2
回答已采纳
2
回答
我
可以
在C++中有一个像` `myFunction(
void
*x,
void
*y)`这样的声明吗?
我
可以
像myFunction(
void
*x,
void
*y)一样在C++中使用声明吗? 我有一个(大)项目的这个声明,看起来它工作,但我不明白我怎么能有一个"
void
“作为参数类型。
浏览 0
提问于2011-12-06
得票数 2
回答已采纳
2
回答
用C语言铸造空
指针
、
、
让我们假设C中有一个数据结构,如
void
*value;} *Node;
是否
有可能对特定类型的值进行空
指针
强制转换如果是的话,
如何
安全
地进行呢?我
如何
解决这种警告呢?”例如,在Java中,我
可以
安全
地
检查
某个方法参数(对象)
是否
是特定类型的实例,然后在适当的情况下执行强制转换。我怎么能用C语言做这件事?
是否
<em
浏览 2
提问于2017-03-02
得票数 2
回答已采纳
5
回答
我能否将未签名的字符转
换为
字符,反之亦然?
、
我想使用这样一个函数,它需要这样的数据:所以它只是在处理一些字节。但是,当涉及到原始字节时,我更愿意使用“无符号字符”(它“感觉”“只处理正0到255值更正确”),所以我的问题是: 我
可以
安全
<e
浏览 4
提问于2013-02-25
得票数 70
回答已采纳
1
回答
在C中,将
指针
作为int从int函数返回
是否
安全
?
、
、
、
我还必须删除元素,所以当我
检查
时,如果必须删除某个查找元素的地址,我希望得到它的地址。free((pointertype)someint);``` 也许对checker使用长int更
安全
?我不能像在
其他
问题中建议的那样使用uintptr_t,因为对于这个任务,我只需要使用标准C库。
浏览 1
提问于2019-08-23
得票数 2
回答已采纳
2
回答
为什么要将具有不同参数类型的函数存储到带
void
*参数UB的函数
指针
?
、
一个小小的例子:#include <stdio.h> int x;} 我问自己上面显示的
是否
是有效代码,但是在编译时GCC提出了一个警告:warning: assignment from incompatible pointer我做了一些研究,在一个线程中,现在好奇为什么这是UB,因为
void
*
浏览 0
提问于2019-06-06
得票数 4
回答已采纳
1
回答
如何
在C中分配指向结构的
指针
?
#include <stdlib.h> int a; struct foo * bar = malloc(sizeof(struct foo)); return EXIT_SUCCESS; } 根据标准,这不会导致undefined behavior吗?如果是这样的话,我应该怎么做才能坚持这个标准? https://stackoverflow.com/a/1241314/13959281
浏览 16
提问于2021-01-30
得票数 0
回答已采纳
4
回答
释放强制转换
指针
我想知道
是否
可以
将free()
指针
强制转
换为
另一个类型。在linux上,free上的手册页指出,在没有由malloc()、calloc()或realloc()返回的
指针
上调用free是非法的。但是,如果
指针
被转
换为
介于两者之间的另一种类型,会发生什么呢?我问这个是因为我读到C标准不要求不同的
指针
类型(例如int*和char*)具有相同的大小,我不能理解这是怎么可能的,因为它们都需要转
换为
void
*才能调用malloc
浏览 5
提问于2012-10-03
得票数 4
回答已采纳
3
回答
是否
可以
使用std::hash来散列函数
指针
?
、
、
、
、
C++11 std::hash类型
是否
可以
用于散列函数
指针
?有一个hash部分专门化定义为但由于函数
指针
不同于C++中的
其他
指针
类型(例如,它们不能转
换为
void
*),我不确定将其用于int(*)()或
void
(*)(int, int)等类型
是否
安全
。在新的ISO规范中
是否
有任何
浏览 6
提问于2013-11-01
得票数 20
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C加加开发易踩雷区
扩展LLVM的Checked C使C语言的空间内存更安全
C语言编程经验
Rust FFI 编程-手动绑定 C 库入门 06
内存题和链表
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券