tvar.lst
来自「单片及c语言轻松入门的随书光盘」· LST 代码 · 共 58 行
LST
58 行
C51 COMPILER V7.06 TVAR 06/19/2006 17:11:20 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TVAR
OBJECT MODULE PLACED IN tvar.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE tvar.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <stdarg.h>
2 #include "reg52.h"
3 #include <stdio.h> /* 为使用printf函数而加入 */
4 int varfunc (char *buf, int id, ...) {
5 1 va_list tag;
6 1 va_start (tag, id);
7 1 if (id == 0) {
8 2 int arg1;
9 2 char *arg2;
10 2 long arg3;
11 2 arg1 = va_arg (tag, int);
12 2 arg2 = va_arg (tag, char *);
13 2 arg3 = va_arg (tag, long);
14 2 }
15 1 else {
16 2 char *arg1;
17 2 char *arg2;
18 2 long arg3;
19 2 arg1 = va_arg (tag, char *);
20 2 arg2 = va_arg (tag, char *);
21 2 arg3 = va_arg (tag, long);
22 2 }
23 1 }
*** WARNING C280 IN LINE 4 OF TVAR.C: 'buf': unreferenced local variable
24 void caller (void) {
25 1 char tmp_buffer [10];
26 1 varfunc (tmp_buffer, 0, 27, "Test Code", 100L);
27 1 varfunc (tmp_buffer, 1, "Test", "Code", 348L);
28 1 }
29 void main()
30 {
31 1 for(;;)
32 1 caller();
33 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 253 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 43
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?