![]() |
#2
zaixuexi2011-03-16 13:16
|

在下面的代码中

;#Mode=CON
.386
.model flat, stdcall
option casemap:none
include Irvine32.inc
include user32.inc
include windows.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
includelib masm32.lib
include macro.asm
node struct
Name_ BYTE 20 dup(0)
Year_ WORD ?
;next
node ends
.data
xyz node <>
.code
main proc
mov ecx, lengthof xyz.Name_
mov edx, offset xyz.Name_
call ReadString
call Crlf
call WriteString
call Crlf
call WaitMsg
invoke ExitProcess, 0
main endp
end main
怎样定义它的后继结点.386
.model flat, stdcall
option casemap:none
include Irvine32.inc
include user32.inc
include windows.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
includelib masm32.lib
include macro.asm
node struct
Name_ BYTE 20 dup(0)
Year_ WORD ?
;next
node ends
.data
xyz node <>
.code
main proc
mov ecx, lengthof xyz.Name_
mov edx, offset xyz.Name_
call ReadString
call Crlf
call WriteString
call Crlf
call WaitMsg
invoke ExitProcess, 0
main endp
end main
例如 c版
struct node
{
char Name_[20];
int Year_;
struct node * next;
};
试过几个(next ptr node <> next ptr node struct <>)都不行
那位前辈指导下
