【发布时间】:2021-03-15 19:40:05
【问题描述】:
我想知道一个指针是指向一个数组还是单个整数。我有一个函数,它接受两个指针(int 和 char)作为输入,并判断指针是指向 array 还是单个 >整数。
pointer=pointer+4;
pointer1=pointer1+4;
这是个好主意吗?
【问题讨论】:
-
没有便携的方法可以做到这一点。
-
@Donnie,也不是那种不可移植的方式。
-
OP:为什么你需要知道它是指向一个数组还是单个整数?你真正想解决什么问题?
-
@SergeyA 您偶尔可以获取分配大小并尝试根据原语的大小进行猜测,但是是的,您仍然只是在猜测。