易码技术论坛

 找回密码
 加入易码
搜索
查看: 88891|回复: 3

lavax1.0编译器出现的问题!DIY进~!

[复制链接]
发表于 2005-8-26 20:52:00 | 显示全部楼层
变量或数组不能在函数内部赋初值!象
void main()
{char b[10]="sdfs";
printf("%s",b);
}
这样的写法是错误的。还有,现在已更新到Y1.01版,重新写了变量处理系统,出错的机会少,建议使用。
emskynet 该用户已被删除
发表于 2005-8-26 21:12:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2005-8-27 14:40:00 | 显示全部楼层
以下是引用emskynet在2005-8-26 21:12:00的发言:[BR]不知吃变量赋初值``你竟然不知道??!!

没看懂!
YAN,那个字符数组怎么用?
就是C语言上的:
char b[10]={'w','e','r','g'};
我就是写不对,怎么回事,LAVA的语法是什么?


提个建议,
建议你的LAVA1.0做完后做LAVAX3.0然后在做C语言的编译器(可以放弃彩色)!!!
 楼主| 发表于 2005-8-26 19:52:01 | 显示全部楼层 |阅读模式
1。在void main()函数内无法声明赋值:
char b[10]="sdfs";
void main()
{  printf("%s",b);
}
可行!
void main()
{char b[10]="sdfs";
printf("%s",b);
}
不行!
2.我用:
char b[10]={'b','f','b'};
还是不行
难道是:
char b[10]={b,f,b};
不成????
反正加上大括号会出错!
3.我用char b[]=“dsfds";
会出错!
4.编了几个程序后(我是TC800),编译时,到了”编译系统“时,会莫名其妙的死机,
之前遍的程序里就带有:
char b[]=“dsfds";
语句!
请解决,谢谢!这是1.0版的!
不知1.01修正没有,但我还是得汇报!不怕一万只怕万一!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-5-1 20:45 , Processed in 0.009842 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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