cb调试有关问题

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