程序一:
#include "stdio.h"
main()
{
char buff[256];
while(gets(buff)!=NULL)
puts(buff);
}
此程序中 char buff[256];这句定义了一个数组 而数组名就是一个有值得地址(此地址是系统分的 且 是第一个元素地址)
而 gets(buff) 是在这个数组里放字符串,最后返回 的 还是数组名buff(也就是上面说的系统分的地址)
此时 buff(数组名) 是有值的且不是空的 ,那么再 判断他是不是 不等与 NULL,当然是永不等的,循环不停的!!!
#include "stdio.h"
main()
{
char buff[256];
while(gets(buff)!=NULL)
puts(buff);
}
此程序中 char buff[256];这句定义了一个数组 而数组名就是一个有值得地址(此地址是系统分的 且 是第一个元素地址)
而 gets(buff) 是在这个数组里放字符串,最后返回 的 还是数组名buff(也就是上面说的系统分的地址)
此时 buff(数组名) 是有值的且不是空的 ,那么再 判断他是不是 不等与 NULL,当然是永不等的,循环不停的!!!