读书人

cb调试有关问题

发布时间: 2012-02-22 19:36:56 作者: rapoo

cb调试问题
如:void Small(char* a,char* b) 设断点
{
char string[100] = {0};


memcpy(string,a,100);

..........
}

跟踪断点,a的值显示为“”,memcpy后,string的值是有的呢,既然a是空的,string也为空?

又如: define LINE 100
int c = 0;
c = LINE *10;
跟踪断点,为什么显示LINE的值为0?




[解决办法]
可能是因为你设置的断点位置的原因

#define LINE 100
int c = 0;
c = LINE *10;//断点设置到此因为还没执行所以c为0
Edit1->Text =c; //此行
[解决办法]
string的值是随机的吧
你a为“”
但是你还是拷贝了100个数据到string里了

读书人网 >C++ Builder

热点推荐