比如int pa*,指针所指向的变量占有4个字节,而指针本身占几个字节呢

2024-11-30 18:06:25
推荐回答(4个)
回答1:

int pa*
pa表示一个指向整形变量的指针。
一个整形变量占4个字节,一个指针占四个字节
比如
int a;
int pa*;
pa = &a;
pa表示a的地址,*pa 表示a的内容
你问到“
既然每个整形变量占有4个字节,那么指针指向这四个字节中的哪一个字节编号呢”
int占四个字节,*pa 一般是指向这四个字节中的最低地址的单元。

回答2:

指针是指向变量的首位地址的,而指针的类型 如 int * p ,那么指针变量p的跨度是一个整形变量的大小,指向还是变量的首地址

回答3:

指针本身也是4个字节

回答4:

你还是找本计算机组成原理来看吧,要找经典的。