void main()
{
int a[10], *p=a;
f(p,10);
……
}
void f(int *x,int n)
{
…… }
C语言 指针&数组
答案:4 悬赏:20 手机版
解决时间 2021-08-14 07:46
- 提问者网友:锁深秋
- 2021-08-14 02:52
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-08-14 03:44
两种都是等价的作用都是很明确的就是让p存放a的地址,但是对于int *p=a;这个叫做初始化, int a[10],*p;*p=a;这个叫做赋值,只是叫法不一样啊
全部回答
- 1楼网友:拾荒鲤
- 2021-08-14 07:08
起到的作用上来说是一样的。
- 2楼网友:持酒劝斜阳
- 2021-08-14 05:35
可以啊,前面的叫初始化赋值法,就是在定义这个变量的同时,给它赋值!后面的也是可以的,它是先定义变量,然后在给变量赋值!
- 3楼网友:纵马山川剑自提
- 2021-08-14 04:24
当然,这两种形式是等价的。 int a,*b; ----- int a; int * b;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯