int printf( const char *format [, argument]... );这是printf的函数声明原型 说明[printf是有返回值的Return ValueEach of these functions returns the number of characters printed, or a negative value if an error occurs返回值就是输出字符的个数或者一个整型的错误值所以实际上printf("*")的值是1 至于你说的书上那个说法 printf("*")与'0'等价 可否把上下文打上来。。只单看这一句是肯定不对的