我有一组数组:msg1[]
msg2[]
.... msgn[]
。我需要在 while
循环中使用这些值。作为 msgi[]
。当我将它定义为 #define MSG(a) msg##a
并将其放入循环中并递增 i
,它会将其扩展为 msgi
?
最佳答案
你不能那样做。相反,您可以创建一个新数组,其中包含指向实际数组的指针:
int array1[...];
int array2[...];
int *all_arrays[] = { array1, array2 };
关于c - 使用递增的变量在 c 中粘贴 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216585/