這裏是我的C代碼..優化C代碼
void Read(int t,char* string1)
{
int j,i,p,row,count=0;
for(i=0;i<t;++i,string1=strchr(string1,')')+2)
{
sscanf(string1,"(%d,%d)",&p,&row);
CallFunction(p,row);
}
}
這裏是我必須調用這個函數:
Read(2,"(3,5),(7,8)")
這是對付這種類型的輸入參數的好方法?這是否耗時?
是否有任何其他好方法(優化方式)讀取相同的輸入參數?
爲什麼你認爲你必須優化它? – 2012-03-10 12:23:39
只是想知道2如果這是閱讀這種輸入或其他更好的方式的唯一方法 – Jay 2012-03-10 12:25:48
不成熟的優化是所有邪惡的根源。順便說一句,您可能會讓代碼更具可讀性,而不會損失性能,例如,通過將'string1 = strchr(string1,')')+ 2'移出for循環。 – 2012-03-10 12:43:40