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里了