c_cpp 允许通过C中的void指针从任何类型访问字节数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 允许通过C中的void指针从任何类型访问字节数组相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <stdlib.h>

//implements a bytestream in c

int main(int argc, char const *argv[])
{
	unsigned char bytes[50]; 
	void* template = bytes; // allows bytes array to be used by any type of pointer
	int* intlist = template;

	*intlist = 666;
	printf("first 4 bytes are: %d %d %d %d\n", bytes[0], bytes[1], bytes[2], bytes[3]);
	return 0;
}

以上是关于c_cpp 允许通过C中的void指针从任何类型访问字节数组的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp c中的void指针练习

c_cpp 比较c中任何类型的指针

关于void*类型的用法(相当于OC中的id类型)

void*指针

c_cpp 来自void指针的hash数据

c_cpp 在c中使用void指针数组的一些练习