c语言 链表用指针进行换位问题

日期:2014-03-01 15:02:37 人气:2

c语言 链表用指针进行换位问题

因为定义的指针i,其指向地址是0,且没有分配任何存储空间,也就是没有初始化所以在使用的过程中会出问题。改成BOOK i这样的定义之后,其实是调用了结构体中默认的构造函数,给i分配了空间,直接使用i=*p,其实是使用了结构体默认自带的赋值运算符,所以能成功,当然 这种情况使用指针也不是不可以,不过需要给指针分配好空间。下面是使用指针的情况,希望对你有用: #include struct oo { int a; int b; struct oo *next; }; typedef
    A+
热门评论