c语言中 while(gets(array))什么意思

2026年09月25日 21:58
有3个网友回答
网友(1):

您好,很高兴为您解答
gets函数的原型是char * gets(char *s);当读取成功的时候返回s,所以这个程序里p的值是和a的值相同的。当gets读取发生错误时返回NULL

while(gets(array))就是只要array能读取成功就一直循环

满意请采纳,谢谢!

网友(2):

while():
括号中只要有东西,就会一直执行;
gets(array):
这里应该是得到array的值,这个应该是个字符串,有很多字符的,他会一个一个是过去,知道没有;
然后,跳出while();

网友(3):

其原型为char*gets(char*buffer);
即返回值为字符指针 如果指针指向空 则不继续循环 反之继续循环