avatar
JHQ的一道指针题。# Programming - 葵花宝典
h*o
1
Question: int (*a) [10];
a++;
What is the value of a after this?
A : a will be incremented by 20, assuming the size of int is 2.
我的疑问:why incremented by 20?
*a[10] 和(*a)[10] 有何区别?
我觉得int (*a) [10] 就是 int a [10]
avatar
X*r
2
int *a;和int a;一样吗?
要是不一样,那int (*a)[10];和int a[10];怎么会一样呢?

【在 h**o 的大作中提到】
: Question: int (*a) [10];
: a++;
: What is the value of a after this?
: A : a will be incremented by 20, assuming the size of int is 2.
: 我的疑问:why incremented by 20?
: *a[10] 和(*a)[10] 有何区别?
: 我觉得int (*a) [10] 就是 int a [10]

avatar
h*o
3
说的极是.
我想int *a[10]是10 个pointer, 每个pointer指向一个长度不定的array
int (*a)[10]是10 个pointer, 每个pointer指向一个int.

【在 X****r 的大作中提到】
: int *a;和int a;一样吗?
: 要是不一样,那int (*a)[10];和int a[10];怎么会一样呢?

avatar
P*f
4
int (*a)[10]是一个指针,指向一个 长度为10得int数组

说的极是.
我想int *a[10]是10 个pointer, 每个pointer指向一个长度不定的array
int (*a)[10]是10 个pointer, 每个pointer指向一个int.

【在 h**o 的大作中提到】
: 说的极是.
: 我想int *a[10]是10 个pointer, 每个pointer指向一个长度不定的array
: int (*a)[10]是10 个pointer, 每个pointer指向一个int.

avatar
h*o
5
所以我觉得他跟int a[10]差不多.
int a[10]里 a 不就是指向一个 长度为10得int数组的指针吗?
当然 int a[10]里a++ is incremented by 2.
int (*a)[10]里a++ is incremented by 20.
挺糊涂的..

【在 P*****f 的大作中提到】
: int (*a)[10]是一个指针,指向一个 长度为10得int数组
:
: 说的极是.
: 我想int *a[10]是10 个pointer, 每个pointer指向一个长度不定的array
: int (*a)[10]是10 个pointer, 每个pointer指向一个int.

avatar
P*f
6
array 不是指针,不能做指针那样的算术运算.

所以我觉得他跟int a[10]差不多.
int a[10]里 a 不就是指向一个 长度为10得int数组的指针吗?
当然 int a[10]里a++ is incremented by 2.
int (*a)[10]里a++ is incremented by 20.
挺糊涂的..

【在 h**o 的大作中提到】
: 所以我觉得他跟int a[10]差不多.
: int a[10]里 a 不就是指向一个 长度为10得int数组的指针吗?
: 当然 int a[10]里a++ is incremented by 2.
: int (*a)[10]里a++ is incremented by 20.
: 挺糊涂的..

avatar
h*o
7
知道了.不能对int a[10] 进行a++.
虽然可以 printf("%d", a+1);
thanks a million.

【在 P*****f 的大作中提到】
: array 不是指针,不能做指针那样的算术运算.
:
: 所以我觉得他跟int a[10]差不多.
: int a[10]里 a 不就是指向一个 长度为10得int数组的指针吗?
: 当然 int a[10]里a++ is incremented by 2.
: int (*a)[10]里a++ is incremented by 20.
: 挺糊涂的..

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。