这里是我的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