我是C的新手.我需要通过以下代码了解屏幕上打印的每个值的含义:
#include<stdio.h>
int main()
{
int x = 10;
int *ptr = &x;
printf("%d %d %d\n", *ptr,**&ptr, 2**ptr);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出(GCC):
10 10 20
Run Code Online (Sandbox Code Playgroud)
在这里,我声明了变量x并ptr指向x变量.所以,*ptr印刷价值x.但我不明白的价值**&ptr和2**ptr.
提前致谢.