私はデータ構造コースにいます。中間試験が近づいており、中間試験の練習では、各行が有効な構文であるかどうかを尋ねられます。
int num = 10;
int *p, *q;
p = #
q = p; //valid
*p = q; //invalid, int* cannot be assigned to int
(*p)++; //valid
&num+1; //valid ********
p++; //valid ********
コードの最後の 2 行は、私が理解しているように、num 変数のアドレスに 1 を追加します。
これは、コーディングにおいてどのような目的を持つでしょうか?