原帖由 qiguojie 于 2007-5-30 09:51 发表
Action()
{
char a[10];
strcpy(a,"{NewParam}");
lr_message(lr_eval_string(a));
if (lr_eval_string(a)[0] == 11) {
lr_message ("a=%d",a);
}
return 0;
}
----------
if (lr_ ...
原帖由 Zee 于 2007-5-30 11:20 发表
怎么想不通?
lr_eval_string(a)[0] == 11,你这里是拿1的ascii码跟11想比较。整型对整型。当然是通过的喽。
你写成lr_eval_string(a)[0] == 49,这样写:
char a[10];
strcpy(a,"{NewParam}"); ...
原帖由 ppent 于 2007-5-30 11:32 发表
根据我运行的结果,好像不是这样的哦。
lr_message(&a[0]); //打印1111
lr_message(&a[1]); //打印111
lr_message(&a[3]); //打印1
原帖由 ppent 于 2007-5-30 11:27 发表
lr_message(&a[0]); //打印1111
lr_message(&a[1]); //打印111
lr_message(&a[3]); //打印1
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |