标题:新手请教c++问题
取消只看楼主
lz66608
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-9-28
结帖率:100%
已结贴  问题点数:3 回复次数:1 
新手请教c++问题
#include <iostream>
using namespace std;
class book
{
public:
    int id;
    float doll;
    book *next;
};
//book*head=NULL;
void CreateTable(book*);
void main()
{
    book *head=NULL;
    CreateTable(head);
    cout<<head;
    delete head;
}
void CreateTable(book*head)
{
   book *p;
   p=new book;
   p->id=1;
   p->doll=10.0f;
   head=p;
   cout<<head<<endl;
   p=NULL;
   return;
}
请问在这段代码中,怎么主程序中的head在调用函数CreateTable后指向的地址没有改变
搜索更多相关主题的帖子: public include next void 
2012-10-09 09:26
lz66608
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-9-28
得分:0 
谢了,我就是想搞明白怎么回事,返回指针来接收是没问题的,我再自己想想吧
2012-10-09 09:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382755-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.561063 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved