| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 545 人关注过本帖
标题:参数
只看楼主 加入收藏
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
结帖率:83.33%
收藏
 问题点数:0 回复次数:5 
参数
typedef struct {
 int a;
 int b;
 }element;
 typedef struct node{
 element data;
 node * next;   /*这个语句有误,如果要用typedef自定义,这语句应该怎么改呀?*/
 }note,* polynode;
  void creat(polynode p)   /这里参数形式应该怎样写呢?写为*P与P都没错,为什么呀?有本书上写成了&P,运行出错,麻烦说明下*/
  {
  }
  main()
  {polynode p;
  creat(p);
  }
搜索更多相关主题的帖子: 参数 
2007-12-02 14:36
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
typedef struct node {
    element data;
    struct node * next;    // 编译器看不到后面的 node 的
}note,* polynode;


int * p; 或 int p; 会报错吗!

polynode 是 node 指针类型:
        polynode * p; 是 node 指针的指针
        polynode p;   是 node 指针

[[italic] 本帖最后由 cosdos 于 2007-12-2 15:02 编辑 [/italic]]

—>〉Sun〈<—
2007-12-02 14:46
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
回复 2# 的帖子
如果一定要用自定义typedef的话,那要怎么改呢?
typedef struct {
 int a;
 int b;
 }element;

不用typedef可如下;
 struct node{
 element data;
 struct node *next;
 }note,* polynode;

  void creat(struct node p)
  {
  }
  main()
  {struct node p;
  creat(p);
  }
2007-12-02 15:08
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
原帖由 [bold][underline]yqiong[/underline][/bold] 于 2007-12-2 15:08 发表 [url=http://bbs.][/url]
如果一定要用自定义typedef的话,那要怎么改呢?
typedef struct {
int a;
int b;
}element;

不用typedef可如下;
struct node{
element data;
struct node *next;
}note,* polynode;         /* 这样是错误的,这样是声明变量和一个指针变量 */

  void creat(struct nod ...



typedef struct node {       // 这样就可以了
    element data;
    struct node * next;
}note,* polynode;

[[italic] 本帖最后由 cosdos 于 2007-12-2 15:12 编辑 [/italic]]

—>〉Sun〈<—
2007-12-02 15:10
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
回复 4# 的帖子
不用typedef可如下;
struct node{
element data;
struct node *next;
}note,* polynode;         /* 这样是错误的 */
错了???

上机调试也行啊!
2007-12-02 15:13
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
struct Imt {
    int da;
} a;         // 这个 a 是什么,是 struct Imt 变量。

—>〉Sun〈<—
2007-12-02 15:26
快速回复:参数
数据加载中...
 
   



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

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