指针的数据类型为什么要跟所指向的数据的类型一致,不是说所有的指针变量占用的内存大小是相同的吗?

问题描述:

指针的数据类型为什么要跟所指向的数据的类型一致,不是说所有的指针变量占用的内存大小是相同的吗?

这是C语言的语法要求,因为不同类型的指针,在作+-运算时,它的步长是不一样的.