【发布时间】:2020-07-24 15:11:13
【问题描述】:
为了更好地理解指针,我想澄清一下。
不同的数据类型需要不同的指针,例如char* 或int*。是所有这些指针都被认为是不同的数据类型还是它们只是相同的数据类型?
【问题讨论】:
-
different types of the same data type到底是什么? -
@SouravGhosh 因为警告以不同的方式标记不同的指针(char* int* 等),我可能认为这类似于同一数据的不同类型,但当然我不太确定是什么我在说,否则我不会问
-
尽量简明扼要地总结几个优秀的答案:“指针”不是数据类型,而是数据类型的类别。类型限定符和指向的数据类型的每种组合都代表了不同的指针类型。
-
我已经纠正了,现在问题并没有说相同数据类型的不同类型,只是相同的数据类型
-
@JohnBollinger 好吧,如果 'pointer' 不是一种数据类型和一个类别,那么特定的单个指针本身是什么?该类别的元素是什么?