嵌入式——从入门到精通第十一天

    rand函数:获取一个随机值    
        使用时序要加上头文件#include<stdlib.h>
        用法:    rand()
            后面加上% 100 就可以限制在0到100
            rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。
    srand() 
        括号里面就是随机数种子
        为保证每次产生不同的种子,可以使用time(NULL)和getpid(NULL)的返回值作为srand的参数,以产生不同的种子    


    time函数:
        用法 
        i = time(NULL)
        将空指针传递给time函数,并将time()返回值赋给变量i
        使用时要加上头文件#include<time.h>
        rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。
    1.数组和指针的关系:
        1.一维数组和指针的关系
            int a[5] = {1,2,3,4,5};
            数组的数组名是指向第一个元素的指针常量
            a == &a[0]
            a 可以理解为 int* 但是当sizeof运算和&运算符时不是
            a +1
            访问下标为n的元素的方式:
            a[n] == *(a+n) == *(p+n) == p[n]
        2.一维数组传参
            int a[5] = {0};
        形参:int Fun(int oarray[5]);
               int Fun(int parry[],int len);
               int Fun(int *parry[,int len);


        3.一维字符型数组传参;
        char str[32] = {0};
        int Fun(char *pstr,int len);
        4.字符串传参:
            char str[32] = {"hello world"}
            int Fun(char *pstr);
    2.数组指针和指针数组:
        数组指针是指针,指针指向给一个数组
        指针数组是数组,,数组每个元素都是指针类型;
        int *a[5];
        定义一个指针数组,数组占5*8 = 40个字节空间
        1.数组指针:
             注意: int a[5];
            &a : 获得数组的首地址,其类型为 int (*)[5]

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 10:34:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 10:34:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 10:34:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 10:34:01       18 阅读

热门阅读

  1. linux部署es8.0版本以及启动了浏览器访问不了

    2024-01-27 10:34:01       30 阅读
  2. C# 中的接口

    2024-01-27 10:34:01       32 阅读
  3. 目标检测中目标的尺寸差异大会存在什么问题?

    2024-01-27 10:34:01       38 阅读
  4. Compose中添加Android原生控件

    2024-01-27 10:34:01       43 阅读
  5. vue3中页面传参汇总

    2024-01-27 10:34:01       40 阅读
  6. sql注入之into outfile语句写入一句话木马

    2024-01-27 10:34:01       41 阅读
  7. 我要成为嵌入式高手之1月26日第十一天!!

    2024-01-27 10:34:01       32 阅读
  8. 04_前后端交互技术之Ajax异步请求

    2024-01-27 10:34:01       28 阅读
  9. RuoYi微服务部署运行报错

    2024-01-27 10:34:01       44 阅读
  10. Midjourney:AI创意的新航程

    2024-01-27 10:34:01       42 阅读