printf的定义是:
int
_Cdecl
printf
(const
char
*format,
...)
其中format是一个字符串,表示格式。参数可以直接输入一个字符串(一般做法),也可以用一个字符串变量。
end==0意思是end中保存的数等于0时,条件判断运算的结果是真c语言中非0值判断为真,0值判断为假
如果用end这个变量为条件,那么if
(
end
)的意思是end中存放的数如果是0就是假,如果不是0就是真。if
(
!end
)时,如果end是0,条件就成了!假=非假=真,如果end不是0,条件就是!真=非真=假,另外可以理解!end的意思是end不是真成立,或者说end是假(等于0)成立