荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: bakey (一日不见,如隔生抽), 信区: Program
标 题: [合集]C结构问题---------大家帮忙看看这里有什么问题~~~~~~
发信站: 荔园晨风BBS站 (2005年07月01日13:26:09 星期五), 站内信件
☆ 1 ──────────── 我是分割线 ─────────────────☆
发信人: bso (meteor), 信区: Program
标 题: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: Mon Jun 27 09:49:43 2005
编译时有错。为什么把结构声明在main()之外时就没错的?
#include <stdio.h>
void so(struct stu);
main()
{
extern struct stu
{
char name;
};
return 0;
}
/***在这里出错 undefined struct 'stu'**/
void so(struct stu)
{
}
☆ 2 ──────────── 我是分割线 ─────────────────☆
发信人: achang (食肉吾食菜,迟点仲肥), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日13:12:17 星期一
函数声明是并没有执行main函数,
所以这时并没有声明那个结构体。。
【 在 bso (meteor) 的大作中提到: 】
: 编译时有错。为什么把结构声明在main()之外时就没错的?
: #include <stdio.h>
: void so(struct stu);
: main()
: {
: extern struct stu
: {
: char name;
: int age;
: };
: .................(以下省略)
☆ 3 ──────────── 我是分割线 ─────────────────☆
发信人: achang (食肉吾食菜,迟点仲肥), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日13:28:25 星期一
好像函数声明时,会给函数体和他的参数分配地址。。
我也不太确定。。
【 在 achang (食肉吾食菜,迟点仲肥) 的大作中提到: 】
: 函数声明是并没有执行main函数,
: 所以这时并没有声明那个结构体。。
: 【 在 bso (meteor) 的大作中提到: 】
: : 编译时有错。为什么把结构声明在main()之外时就没错的?
: : #include <stdio.h>
: : void so(struct stu);
: : main()
: : {
: : extern struct stu
: : {
: .................(以下省略)
☆ 4 ──────────── 我是分割线 ─────────────────☆
发信人: bso (meteor), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: Mon Jun 27 19:50:06 2005
为什么在前面加extern也不行呢?~~~~~~~
【 在 achang 的大作中提到: 】
: 好像函数声明时,会给函数体和他的参数分配地址。。
: 我也不太确定。。
: 【 在 achang (食肉吾食菜,迟点仲肥) 的大作中提到: 】
: : 函数声明是并没有执行main函数,
: : 所以这时并没有声明那个结构体。。
: : .................(以下省略)
☆ 5 ──────────── 我是分割线 ─────────────────☆
发信人: liyuan (出售本马甲,有意者站内联系), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日20:45:42 星期一
在同一个文件里好像跟extern没啥关系的吧。。不是很确定。。
【 在 bso (meteor) 的大作中提到: 】
: 为什么在前面加extern也不行呢?~~~~~~~
: 【 在 achang 的大作中提到: 】
: : 好像函数声明时,会给函数体和他的参数分配地址。。
: : 我也不太确定。。
: : 【 在 achang (食肉吾食菜,迟点仲肥) 的大作中提到: 】
☆ 6 ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (满脑子只有Devil...), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日20:47:36 星期一
extern声明的变量可以在这个文件以外使用
没有说可以这样声明变量的。
正确做法是放在main之外
【 在 bso (meteor) 的大作中提到: 】
: 编译时有错。为什么把结构声明在main()之外时就没错的?
: #include <stdio.h>
: void so(struct stu);
: main()
: {
: extern struct stu
: {
: char name;
: int age;
: };
: .................(以下省略)
☆ 7 ──────────── 我是分割线 ─────────────────☆
发信人: liyuan (出售本马甲,有意者站内联系), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日20:55:06 星期一
偶像丫。。*_*崇拜死了。。。
【 在 mmkiller (满脑子只有Devil...) 的大作中提到: 】
: extern声明的变量可以在这个文件以外使用
: 没有说可以这样声明变量的。
: 正确做法是放在main之外
: 【 在 bso (meteor) 的大作中提到: 】
: : 编译时有错。为什么把结构声明在main()之外时就没错的?
: : #include <stdio.h>
: : void so(struct stu);
: : main()
: : {
: : extern struct stu
: .................(以下省略)
☆ 8 ──────────── 我是分割线 ─────────────────☆
发信人: bso (meteor), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: Mon Jun 27 20:59:34 2005
要是不用extern的话,就会有两个错误了~~~~~~~~这个又怎么说呢?
【 在 mmkiller 的大作中提到: 】
: extern声明的变量可以在这个文件以外使用
: 没有说可以这样声明变量的。
: 正确做法是放在main之外
: 【 在 bso (meteor) 的大作中提到: 】
: : 编译时有错。为什么把结构声明在main()之外时就没错的?
: : #include <stdio.h>
: : void so(struct stu);
: : main()
: : {
: : extern struct stu
: : {
: : char name;
: : int age;
: : };
: : .................(以下省略)
☆ 9 ──────────── 我是分割线 ─────────────────☆
发信人: liyuan (出售本马甲,有意者站内联系), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日21:09:55 星期一
同一个错误来的啊。。都是stu这个东西没有定义。。
【 在 bso (meteor) 的大作中提到: 】
: 要是不用extern的话,就会有两个错误了~~~~~~~~这个又怎么说呢?
: 【 在 mmkiller 的大作中提到: 】
: : extern声明的变量可以在这个文件以外使用
: : 没有说可以这样声明变量的。
: : 正确做法是放在main之外
: : 【 在 bso (meteor) 的大作中提到: 】
☆ 10 ──────────── 我是分割线 ─────────────────☆
发信人: bso (meteor), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: Mon Jun 27 21:14:10 2005
不是很明白~~~~~~为什么加上去后就只有一个错误了~~~~~
【 在 liyuan 的大作中提到: 】
: 同一个错误来的啊。。都是stu这个东西没有定义。。
: 【 在 bso (meteor) 的大作中提到: 】
: : 要是不用extern的话,就会有两个错误了~~~~~~~~这个又怎么说呢?
☆ 11 ──────────── 我是分割线 ─────────────────☆
发信人: liyuan (出售本马甲,有意者站内联系), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: 2005年06月27日21:16:31 星期一
强烈建议发信给mmkiller^_^
【 在 bso (meteor) 的大作中提到: 】
: 不是很明白~~~~~~为什么加上去后就只有一个错误了~~~~~
: 【 在 liyuan 的大作中提到: 】
: : 同一个错误来的啊。。都是stu这个东西没有定义。。
: : 【 在 bso (meteor) 的大作中提到: 】
☆ 12 ──────────── 我是分割线 ─────────────────☆
发信人: bso (meteor), 信区: Program
标 题: Re: C结构问题---------大家帮忙看看这里有什么问题~~~~~~
时 间: Mon Jun 27 21:17:19 2005
re~~~~~~~~~~~~呵呵~~~~
【 在 liyuan 的大作中提到: 】
: 强烈建议发信给mmkiller^_^
: 【 在 bso (meteor) 的大作中提到: 】
: : 不是很明白~~~~~~为什么加上去后就只有一个错误了~~~~~
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店