蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月6日 10:18


(请教!)Pro*c中定义宿主变量(谢谢!)

[b]在EXEC SQL BEGIN DECLARE SECTION和EXEC SQL END DECLARE SECTION中间 定义宿主变量的时候,放在主函数Main()上面定义还是放在主函数main()中定义?位置不同会有什么样的区别?能影响程序的变量内容等吗?[/b]

(请教!)Pro*c中定义宿主变量(谢谢!)

例如:
程序段1:
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体;
}
程序片段2:
main(){
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;

程序主体;
}
<b>;这两种定义变量的方式有什么不同呢?都在什么情况下用呢?谢谢!</b>;

(请教!)Pro*c中定义宿主变量(谢谢!)

我们作的时候都是放在上面的

(请教!)Pro*c中定义宿主变量(谢谢!)

不就是全局变量和局部变量嘛.

(请教!)Pro*c中定义宿主变量(谢谢!)

如果我在两个文件中都这样定义全局变量,会不会对系统取数据的时候,造成数据混乱什么的?
例如:程序1.pc
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体1;
}
程序2.pc:
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体2;
}
请教!谢谢!!!!!!

(请教!)Pro*c中定义宿主变量(谢谢!)

和C语言的变量是一个意思,就是全局变量和局部变量的区别。

(请教!)Pro*c中定义宿主变量(谢谢!)

全局/局部变量!
其实上述声明还可以放在头文件中,无所谓了,看你需要!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com