私は*((int *) arg)
を記述するための用語に慣れていないので、詳細を調べるためにトピックをGoogleで正常にクエリできませんでした。私はここでも何かを見つけられなかった。ここで*((int *)arg)は何をしますか?
はThe Linux Programming Interfaceからのコードのsnippitです:
static void *threadFunc(void *arg)
{
int loops = *((int *) arg)
...
}
int main(int argc, char *argv[])
{
pthread_t t1;
int loops, s;
loops = (argc > 1) ? getInt(argv[1], GN_GT_0, "num-loops") : 10000000;
s = pthread_create(&t1, NULL, threadFunc, &loops);
...
}
int loops = *((int *) arg)
は何をやっていると、この現象は何と呼ばれますか?ありがとう。
'void *'を 'int *'にキャストして逆参照していますか? – UnholySheep