您好,很高兴为您解答
gets函数的原型是char * gets(char *s);当读取成功的时候返回s,所以这个程序里p的值是和a的值相同的。当gets读取发生错误时返回NULL
while(gets(array))就是只要array能读取成功就一直循环
满意请采纳,谢谢!
while():
括号中只要有东西,就会一直执行;
gets(array):
这里应该是得到array的值,这个应该是个字符串,有很多字符的,他会一个一个是过去,知道没有;
然后,跳出while();
其原型为char*gets(char*buffer);
即返回值为字符指针 如果指针指向空 则不继续循环 反之继续循环