int类型输入了字母怎么办 c语言中定义了一个int,为何我输入了一个字母或者其他字符,会认为它是数字呢?

c语言中定义了一个int,为何我输入了一个字母或者其他字符,会认为它是数字呢?名字和姓氏应该是字符数组。虽然它被定义为int数组,但它仍然作为char数组处理。一般来说,没有输入问题,因为具有相同元素

c语言中定义了一个int,为何我输入了一个字母或者其他字符,会认为它是数字呢?

名字和姓氏应该是字符数组。虽然它被定义为int数组,但它仍然作为char数组处理。一般来说,没有输入问题,因为具有相同元素数的int数组可以容纳char数组。当用%s表示字符串时,scanf和printf中的字符串只使用数组名,而不使用地址(&G)