我制作DFA模拟器。
如果节点0是初始状态,节点3是最终状态,如权重图实现。
char CurrentStateAccept[stateN][alphabetN][alphabetN] = { {"01"} , {"0"} , {"0","1"} ,{} }; // 0, 1, 2, 3
int NextState[stateN][alphabetN] = {{1},{2},{0,3},{}};
我想获得1,1,2,0
所以我想得到一个char CurrentStateAccept [每个州]的元素号用于'for loop' 前)
for(i=0; i<currentState element num; i++)
{
for(j=0; j<end of alphabet of each element; j++)
{
there is acceptable state? or not?
}
}
我如何进入C?
答案 0 :(得分:3)
你的意思是这样的
sizeof(array)/sizeof(type of array);