-2

本から構造体を書いていたので、初期化がどのように行われるかを確認しました。彼がどうやってそれをするのか、私にはわかりません。

struct node
{
 char target[50];
 char stack[50];
 char *s,*t;
 int top;
}

初期化関数:

void init
{
 p->top = -1;
 strcpy(p->target,"");
 strcpy(p->stack,"");
 p-t = p->target;
 p->s="";
}

strcpyだから私は彼が配列または文字を初期化するためにどのように使用しているか知りたい.

4

2 に答える 2

1

彼はそれをしていません。このステートメントは、配列の 50 の位置を初期化strcpy(p->target,"");しません。最初の位置に 0 を入れるだけです。(このリファレンスを参照してください。)

于 2012-06-13T11:20:48.483 に答える
0

この例を見てください: http://www.cplusplus.com/reference/clibrary/cstring/strcpy/

于 2012-06-13T11:20:37.693 に答える