易码技术论坛

 找回密码
 加入易码
搜索
查看: 146382|回复: 8

[求助]lavaX变量赋初值

[复制链接]
发表于 2006-1-30 20:06:00 | 显示全部楼层
发表于 2006-1-31 17:35:00 | 显示全部楼层
int i=1;
void main()
{
printf("%d",i);
getchar();
}
这样可以,只是不能在函数中定义
 楼主| 发表于 2006-1-31 17:43:00 | 显示全部楼层
收到,谢了!

我现在也发现了.
发表于 2006-2-11 21:42:00 | 显示全部楼层
其实,在函数外赋值是使用的"41xxxx xxxx xxx...x"语句,第一个xxxx是变量地址,第二个是大小,后面的是数据.而在函数里则是"03 xxxx 8x/0x 00 xxx...x 35 38",第一个同样是地址,第二个是大小,后面是函数或数字,返回值副给xxxx地址的变量.lava实质上是没有声明语句的,直接用地址.
发表于 2006-3-16 18:10:00 | 显示全部楼层
全局变量赋初值与局部变量赋初值意义是不一样的。好好理解一下c的真谛吧。
发表于 2006-3-16 19:22:00 | 显示全部楼层
一个是在数据段,一个在堆栈段。
发表于 2006-3-17 00:33:00 | 显示全部楼层
~~有点明白了~谢谢了~

我去看下C
发表于 2006-3-16 16:34:00 | 显示全部楼层
LAVA函数内部不支持定义时赋初值。。

C语言中好像支持吧?LEE为什么这样设置啊?

 楼主| 发表于 2006-1-30 19:12:48 | 显示全部楼层 |阅读模式
在lavaX中是不是不能这样写:int i=0;

每次都说"错误:语句结尾无;发生在3行"

写成:

int i;

i=0;

就没问题.

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 13:52 , Processed in 0.013480 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表