执行以下程序段后,*p的值为 。 int m = 1, ∗p = &m, *q; q = p; *q = 2;
时间: 2024-05-22 19:13:11 浏览: 210
计算π的问题
& m;
*p = *p + 1;
*p = *p * (*p);
*p = *p + m;
*p = *p % 3;
*p = *p + 2;
*p的值为2。
解释如下:
1. 将整型变量m的值赋值为1。
2. 将指针变量p的值赋为m的地址。
3. 将指针变量p所指向的值加1,此时m的值变为2。
4. 将指针变量p所指向的值乘以自身,此时p所指向的值变为4。
5. 将指针变量p所指向的值加上m的值2,此时p所指向的值变为6。
6. 将p所指向的值对3取余数,此时p所指向的值变为0。
7. 将p所指向的值加2,此时p所指向的值变为2。
因此,*p的值为2。
阅读全文