zoukankan      html  css  js  c++  java
  • 【c语言】使用NULL和指针来寻找数组中是否存在指定的数字

    #include<stdio.h>
    #include<math.h>
    void main(){
        int a[5],i,*p;
        int x=10;
        srand(time());
        printf("input data to array: ");
        for(i=0;i<5;i++){
            a[i]=rand()%100;
            printf("%-4d",a[i]);
        }
            printf(" ");
        p=NULL;
        for(i=0;i<5;i++){
            if(a[i]==x){
                p=&a[i];
            }
        }
        if(p!=NULL){
            printf("the %d address is %x ",x,p);
        }
        else{
                printf("the %d not in array ",x);
        }
        printf(" ");

    }

    备注:指针如果不让它等于NULL,它永远都会指向一个地址。所以先让它为NULL,如果找到了就输出要找的数的地址,找不到,就是NULL,返还else里的内容。

  • 相关阅读:
    DOM型XSS(pikachu)
    第十周笔记
    第九周数据结构
    第八周数据结构笔记
    第七周笔记
    第六周笔记
    第五周数据结构
    第四周笔记
    数据结构(第三周)
    数据结构—第二周学习笔记
  • 原文地址:https://www.cnblogs.com/zhizhuniuniu/p/4177138.html
Copyright © 2011-2022 走看看