C语言判断scanf是否成功读入

上述程序的输入假如不是整数,如a,则scanf并没有成功读入,number的值不会变,由于声明number时未定义其值,则程序的结果会是默认0或未定义行为.

如果scanf成功读入会返回1,读入失败会返回0,因此:

你可能感兴趣的:(C语言,c语言)