Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C指针中的疑问_C - Fatal编程技术网

C指针中的疑问

C指针中的疑问,c,C,许多人似乎偶尔会有这些疑问。所以把它贴在这里 以下声明的区别是什么 int* x; int *x; 以下声明是否相同?b在两个声明中都是指针吗 int* a, b; int *a, b; 看 没有区别 请注意 int* a, b; int *a, b; 与不同吗 int* a, *b; int *a, *b; 除了视觉上没有区别。这只是风格的问题。除此之外没有区别。int*x也一样。谢谢,我更新了我的问题。int*x也是sameThanks,你能详细解释一下为什么它不一样吗?正如John

许多人似乎偶尔会有这些疑问。所以把它贴在这里

以下声明的区别是什么

int* x;
int *x;
以下声明是否相同?b在两个声明中都是指针吗

int* a, b;
int *a, b;

没有区别

请注意

int* a, b;
int *a, b;
不同吗

int* a, *b;
int *a, *b;

除了视觉上没有区别。这只是风格的问题。除此之外没有区别。
int*x
也一样。谢谢,我更新了我的问题。
int*x
也是sameThanks,你能详细解释一下为什么它不一样吗?正如John Bode所说,
int*a,b
int*a,b被解析为
int(*a),b。没有类型
int*
,但位置
a
指向的是
int