void 与 null

Posted helloworld2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了void 与 null相关的知识,希望对你有一定的参考价值。

void 指针称为通用指针,可以指向任意类型,

#include<stdio.h>
int main()
	char a[]="dajiahao";
	char *p="Helo,world";
	printf("%s\n",p);
	printf("%s",a);

#include<stdio.h>
int main()
	int num=1024;
	int *pi=#
	char *ps="Helloworld!";
	void *pt=pi;
//	printf("pi:%p  pt:%p\n",pi,pt);
	printf("%d\n",*(int*)pt);//注意强转
	pt=ps;
//	printf("pt:%p  ps:%p",pt,ps);
	printf("%s",(char*)pt);
	return 0;

 

NULL空指针

当不知道将指针初始为什么地址时,请将它初始化为NULL,在对指针进行解引用时,先检查该指针是否为NULL

 

#include <stdio.h>

int main()

	int *p1;
	int *p2 = NULL;

	printf("%d\n", *p1);
	printf("%d\n", *p2);

	return 0;

NUL 不是 NULL

 NULL用于指针和对象,表示控制,指向一个不被使用的地址,而‘\0‘ 表示字符串的结尾

 

以上是关于void 与 null的主要内容,如果未能解决你的问题,请参考以下文章

T-SQL 合并两个具有常见和不常见列的表

如何在MYSQL中获取日期的MIN和MAX()

sql查询将前一个值添加到下一个值[重复]

使用Linq的情况

计算条件下的总行数和行数

javascript中null与undefined的区别