几个基本的C问题

2 c

我是一个正在努力学习C语言的人,但是在做项目的过程中我遇到了几个问题:

1)我究竟如何实现随机整数生成?我用Googled找到了0到x代的代码,下面是代码,但是我决定的2个整数之间怎么样(比如X和Y之间)?

int random;
random = random(100);
Run Code Online (Sandbox Code Playgroud)

2)如何在开始时将变量设置为NULL(如在Java中)并在它为NULL时对其进行操作?例如,我想实现以下目标:

int a = null;
if (a == null){
    a = 3;
}
Run Code Online (Sandbox Code Playgroud)

fin*_*man 9

1)int r = random(Y - X)+ X;

2)C或Java中的整数不能为空.在C中,只有指针可以为null,通过将它们指向零来表示.但是,我建议你在掌握基础知识之前不要陷入整个指针混乱.