C语言是一种编程语言,在计算机中使用。在C语言中,变量可以存储数字。数字有范围限制,例如16位整数的范围是-32768到32767。当存储的数字超出范围时,会发生溢出。溢出是计算机中的一种错误,因为计算机不能存储数字的无限大。在C语言中,32767加1会发生溢出,变成了32768,因为计算机中只能存储-32768到32767的数字,超出这个范围就会变成负数。所以,32767加1等于32768是因为发生了溢出。