0

私はそれを正しく言ったかどうか確信が持てません。

   pthread_create(..., ..., &some, ...);
   ...is the same as:
   pthread_create(..., ..., some, ...);

私はスレッドを学んでいます。ウェブサイトやビデオを本当に簡単にすることができれば、それは素晴らしいことです. スレッド - ロック、条件変数など。ありがとう!

4

2 に答える 2

2

はい。関数名がメモリ位置を指しているためです。簡単に言えばメモリアドレスなので、 や のように渡しますがfoo&fooどちらも同じです。

コード例:

#include <stdio.h>

int foo(){

    printf("hello world");

}

int (*fuu)();

int main (void)
{
   fuu = foo;
   fuu();

    return 0;
}

お役に立てれば

于 2013-10-18T16:31:28.727 に答える
1

関数名someまたは関数へのポインターの両方を使用&someして、関数のアドレスを取得できます。

この回答も確認してください。

于 2013-10-18T16:05:55.990 に答える