#include<bits/stdc++.h>
using namespace std;
typedef struct _id{
int a;
}id,*idd;
int main() {
id* x,*y,*z,*k;
x = (idd)malloc(sizeof(struct _id));
y = (idd)malloc(sizeof(_id));
z = (idd)malloc(sizeof(id));
k = (idd)malloc(sizeof(idd*));
cout<<sizeof(x)<<sizeof(y)<<sizeof(z)<<sizeof(k);
}
请问大家sizeof后面写的这四个参数是一个意思吗
id是一个结构体 idd是结构体指针 _id是一个标识符
后面写这四个都是可以的嘛 为什么最后结果都是8呀