vc6.0环境下,在进行链表的操作时,在用到动态内存分配的时候,会有这样句子,
p = (struct list*) malloc(struct list),也就是所谓强制类型转换,但是有时候没有使用这样的类型转换,程序也没见有问题,很多人的程序里也是这样的,我想问,这个地方的强制转换有必要吗?为什么?大大们最好能讲讲动态分配的知识……
p 转换不转换要看p 是啥类型,如果默认能自动转型的编译器会处理,否则编译器会报错
具体的知识可以看看 http://product.china-pub.com/198407 作者提供了电子版的下载,经典的书