<分区>
我正在尝试修改结构中的 char *,但我遇到了一些问题。
#define MAXLINELENGTH 1000
#define MAXINSTRUCTIONS 65536
struct labelMem {
char *name;
int pc;
};
struct labelStr {
struct labelMem labels[MAXINSTRUCTIONS];
};
while (func(string s) == 0) {
strncpy(programLabels.labels[labelCounter].name, label, MAXLINELENGTH);
labelCounter++;
}
我尝试了几种不同的方法在数组中排列我的结构,但每次我在修改 char * var 时都遇到问题。
任何有关如何解决此问题的想法都将不胜感激。