zoukankan      html  css  js  c++  java
  • void 与 null

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

    #include<stdio.h>
    int main(){
    	char a[]="dajiahao";
    	char *p="Helo,world";
    	printf("%s
    ",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
    ",pi,pt);
    	printf("%d
    ",*(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
    ", *p1);
    	printf("%d
    ", *p2);
    
    	return 0;
    }

    NUL 不是 NULL

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

  • 相关阅读:
    N46期第一周作业
    马哥博客作业第五周
    马哥博客作业第四周
    马哥博客作业第三周
    04go条件和循环
    03go运算符
    01go变量和常量
    02vue指令-1
    01vue初识
    05django模板层
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/11105015.html
Copyright © 2011-2022 走看看