因为指针里实际保存的是地址比如inta=0;int*p;p=&a;//这是指向int型变量的指针,它保存的a这个变量所在的地址,比如,a保存在内存地址为0x00010011,那么p保存的就是0x00010011所以不能直接把int型变量赋值给指针