A ::= SEQUENCE
{
b BOOLEAN,
c INTEGER
}
那么轉換成C語言之后應該是:
typedef struct tagA
{
BOOL b;
LONG c;
}A;
相信一看這個例子就能夠明白,SEQUENCE和struct相對,BOOLEAN和BOOL相對,INTEGER和LONG相對,只要處理好這個對應關系就問題不大了。
根據這個想法,XophiiX提出一種設計(白板上畫的草圖,我把它稍微整理了一下):
當然,這是一種有效的做法,但是擴展性實在太差,因為ASN的語法可不比C語言簡單!例如這個消息:
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/