【发布时间】:2013-11-30 19:53:50
【问题描述】:
我真的是 C 语言的新手。需要一些有关如何使用 Array 打印出特定值的帮助,如下所述。
这是我的数组声明:
这里guestArray获取tid的所有值
long guestArray[10]= {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};
int l = 0;
void *guest(void *threadid)
{
long tid ;
tid = (long)threadid;
guestArray[l]= tid;
l++;
}
tid 的值介于 1-10
但是当我在其他函数中使用数组时,它会打印除tid 以外的值
void *checkOut()
{
int j;
for (j = 0 ;j<10;j++)
{
printf("Guest %d \n" , guestArray[j]);
}
【问题讨论】:
-
这就是你的全部吗?尤其是您的第一个片段:它不是循环的一部分,您正在仅填充元素#0?
-
糟糕,我忘了添加完整代码