请教内存问题。。。谢谢
#include<stdio.h>int main(void)
{
char a,b,c;
char *p=&a,*q=&b,*r=&c;
printf("%p %p %p\n",p,q,r);
return 0;
}
据我理解,编译器给变量(无论是哪种数据类型)分配的内存都是4字节,然后各种数据类型的变量是按照不同的字节储存的,例如int是4字节,char是1字节,那这么说char用不完编译器给它分配的内存,这样理解对吗?

凡成大事者,各有各的方法论。