各位大虾救命阿怎么把变量的值归为初始值呢
变量初始值不是自己赋的么
#include "stdio.h"#include "conio.h"
main(){ static int a; float b; double c; printf("a=%d\nb=%f\nc=%lf\n",a,b,c); getch();}运行结果(win-tc下编译):a=0b=0.000000c=0.000000
该怎么说呢?个人觉得清楚只是去除系统内存的指针,它并没有把内存里的内容重新归为0,而是定义它为一个可用的自由空间,可是随时被分配。分配过后,它的值自己不会改变。。。大概吧。。。记住就好了喃!
谢谢各位