所以我有一个不断被新值覆盖的数组。例如,这是输出:
instruc[0] = PRINTNUM
instruc[1] = PRINTNUM
instruc[2] = PRINTNUM
其中 PRINTNUM 应该是数组中的最后一个元素,而前两个元素应该是其他元素。
这是我针对特定部分的代码:
//array of instructions
char** instruc = malloc(numLines * 200);
c = fgets(inputString, 200, in_file);
while (c != NULL){
instruc[i]=inputString;
i++;
c = fgets(inputString, 200, in_file);
}
//print out what's in the array
i=0;
for (i=0; i<numLines; i++){
printf("instruc[%d] = %s\n", i, instruc[i]);
}
提前致谢!