请问例如int *a;int是规定指针变量的大小还是指向数据的类型?如果过是指向数据的类型,那么指针多大?

2024-11-28 17:48:40
推荐回答(2个)
回答1:

int是指向数据的类型。在C语言中,指针都是固定大小的,在32位操作系统中,其内容都是32位的地址长度(因为操作系统就是32位的),要看大小,只有看指针所指向的内存单元有多长,这取决于指向数据的类型。
如果满意,欢迎采纳,谢谢
如有疑问,欢迎追问

回答2:

是指向数据的类型
指针大小 可以用sizeof()求一下
可能和操作系统有关系
32位机器一般是32位的