为什么第一个printf函数不打印?

如题所述

int r=0; 是声明, srand(time(NULL));是语句。
把 int r=0; 挪到 srand(time(NULL)); 以前。 先声明,后语句。
printf("r is %d\n",r); 就应当打印出 r is 0。追问

还是不行啊///

追答

你把程序缩写成:
#include
#include
#include
int main(){
int r=12345;
srand(time(NULL));
printf("r is %d\n", r);
return 0;
}
看看你是否看见输出了。看见了,再改0,看看你是否看见。

温馨提示:答案为网友推荐,仅供参考
相似回答