c语言变量和指针的初始化问题 for example void case_8(){ int a,*b; printf("a=%d\nb=%p",a,b); } 其中a可以直接赋值操作,b不可以,因为b现在虽然有地址,但是没有分配空间,所以不可以直接赋值,必须将b指向某一个同类型变量地址或者动态分配内存,才可使用