c语言基础知识
Yuezero_
中国矿业大学(北京) 本科 ||
上海交通大学&上海人工智能实验室 直博生
研究方向:视频理解、视频生成、多模态大模型
展开
-
vector的reserve的作用
reserve的作用是更改vector的容量(capacity),使vector至少可以容纳n个元素。如果n大于vector当前的容量,reserve会对vector进行扩容。其他情况下都不会重新分配vector的存储空间原创 2022-07-16 21:16:02 · 2239 阅读 · 0 评论 -
C语言中野指针、NULL、0与‘\0’的区别与用途
野指针:未初始化或初始化的指针。 int*p; printf("%d",*p);NULL:代表空指针,也就是指向一个不被使用的地址。0 :0用于数值,但在大多数系统中,都将0作为不被使用的地址,所以0有时与NULL都可指向不确定的地址。‘\0’ :对于字符串的结尾,使用’\0’。...原创 2021-03-18 16:23:04 · 617 阅读 · 0 评论 -
利用srand和rand生成随机数
rand函数用于生成初始值a和区间长度d组成区间[a,a+d]之间的随机数,rand使用之前必须利用srand函数设置种子,否则多次运行结果相同。使用:1.(rand()%d)+a; 2.rand()%d+a; srand函数是初始化随机数发生器,用于设置rand()产生随机数时的种子。传入的参数seed为unsigned int类型,通常我们会使用time(0)或time(NULL)的返回值作为seed。使用:srand((unsigned) int seed); 其中int seed通常为tim原创 2021-02-17 17:55:05 · 454 阅读 · 0 评论