**** +**** ++****
时间: 2023-11-22 10:47:38 浏览: 26
根据提供的引用内容,我们可以得知,*p++和*++p都是指针p加1,即p的值+1,而不是p所指向的变量*p的值+1。++前置与++后置只是决定了到底是先p += 1,还是先*p。++前置表示先p += 1,再*p。++后置表示先*p,在p += 1。因此,根据这些规则,我们可以得出以下答案:
- ****表示指向某个变量的指针。
- +****表示指向****后面一个位置的指针。
- ++****表示先将****指向的变量的值+1,再将指针****加1。
相关问题
c语言怎么显示+*++**++***
要显示+*++**++***,可以使用以下代码:
```c
#include <stdio.h>
int main() {
int a = 1, b = 2, c = 3;
printf("%d%c%d%c%d%c%d%c%c%c%d%c%c%c\n", a, '+', b, '*', '*', ++c, '*', '*', ++c, '*', '*', ++c, '*', '*', ++c);
return 0;
}
```
输出结果为:1+2******6*******
用循环结构写*****++***++*
以下是使用循环结构打印输出"*****++***++*":
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < 5 - i; j++) {
printf("*");
}
for (j = 0; j < 2 * i + 2; j++) {
if (j % 2 == 0) {
printf("+");
} else {
printf("*");
}
}
printf("\n");
}
}
```
输出结果为:
```
*****
++***
++*+
```