您当前的位置: 首页 >  c语言

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言-void类型作为万能指针类型

DS小龙哥 发布时间:2021-12-11 21:00:00 ,浏览量:1

1. 前言

void类型在基本数据类型里是空类型无类型;

void类型常用来当做函数的返回值,函数形参声明,表示函数没有返回值,没有形参。

void类型不能用来定义变量,因为它是空类型–可以理解为空类型

void abc;  //这是错误的

但是void是可以定义指针的,void*表示万能型指针类型,可以与任何指针类型进行转换,特别是内存拷贝里用的很多。

2. 内存拷贝函数 memcpy

系统提供函数: 内存拷贝函数

#include 
void *memcpy(void *dest, const void *src, size_t n);

**示例代码:**memcpy函数过程

#include 
#include 
#include 

int main(int argc,char **argv)
{
	char str1[]="1234567890";
	char str2[100];
	int int_a[]={1,2,3,4,5,6,7,8,9,0};
	int int_b[10];
	int a=200;
	int b;
	int i;
	//拷贝字符串数组
	memcpy(str2,str1,sizeof(str1));
	printf("str1=%s\n",str1);
	printf("str2=%s\n",str2);
	//拷贝整数数组
	memcpy(int_b,int_a,sizeof(int_a));
	for(i=0;i            
关注
打赏
1664009229
查看更多评论
0.0663s