#include <stdio.h> #include <stdlib.h> struct A{ int a; char b; }; int main(){ A *ptrA; printf("%lu\n", sizeof(*ptrA)); printf("%lu\n", sizeof(A)) return 0; }
请问这两个得出来的值都为 8 ;为什么,我不理解 *ptrA 为啥也是 8 ,不是没有申请内存吗?
*ptrA