我正在上数据结构课程,我们的期中考试即将到来,我们的练习期中考试询问每一行是否是有效的语法:
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 ********
所以最后两行代码,据我所知,将 1 加到 num 变量的地址。
这在编码中有什么目的?