以下代码为什么会出错呢?
不理解啊,只能研究研究了。
1 void main(){ 2 unsigned long i =0,*p,*p1; 3 p = (unsigned long *)malloc(10000); 4 p1 = p; 5 6 for(i = 0;i < 9999;i++){ 7 *p1 = 0x100; 8 p1++; 9 } 10 free(p); 11 }
VC运行时,貌似是进入了死循环。
难道是类型不兼容造成了什么问题?
待解。。。