C语言有关结构体的小问题

[复制链接]
查看11 | 回复5 | 2012-7-12 16:56:13 | 显示全部楼层 |阅读模式
struct STU s[3]={{"Cuiyan",121,70},{"Liguijuan",123.58}};结构体定义共3个结构s[0] = {"Cuiyan",121,70},s[1] = {"Liguijuan",123.58},s[2]未定义所以输出s[1]结果为Liguijuan 123 58...
回复

使用道具 举报

千问 | 2012-7-12 16:56:13 | 显示全部楼层
我把代码复制下来,运行了一次,结果确实是Liguijuan 123 58。它就是用指针将main和combine中的两根结构指针s所指向的结构体换了一下而已。...
回复

使用道具 举报

千问 | 2012-7-12 16:56:13 | 显示全部楼层
代码太乱 不想看...
回复

使用道具 举报

千问 | 2012-7-12 16:56:13 | 显示全部楼层
void main(){struct STU s[3]={{"Cuiyan",121,70},{"Liguijuan",123.58}};
//定义了S结权变量,并赋值f(s);

...
回复

使用道具 举报

千问 | 2012-7-12 16:56:13 | 显示全部楼层
这很简单啊,数组下标从0开始,s[1]是第二个:{"Liguijuan",123.58},输出结果当然是它啦...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行