数组指针是不是不能单独指向数组里的一个数?(紧急)
来源:百度知道 编辑:UC知道 时间:2024/05/23 23:24:35
同上
可以如是C的话。
int a[10],*p;
p=a; /*指向数组的第一个数的地址*/
你要的第N维护个数的地址就是:
p+n
那个元素就是*(p+n)
出岔子p=a外,还可以写成p=&a[0],都是一样的。
应该可以吧。一般指向第一个数组的第一个元素。
可以。
比如说:
#include<iostream>
using namespace std;
int main()
{
int a[10];
int *p;
p = a;
for (int i = 0;i < 10;i++)
{
a[i] = i;
}
cout<<*p+1<<endl;
return 0;
}
结果为:
1
上面的程序中p是数组指针,但是利用*p+1就可以表示啊a[1]的值,数组中其他的数表示方法同理。
可以把数组的首地址赋值给一个数组指针。然后指针++就可以指向数组下一个数所在的地址了。
能
绝对能
不能要指针干什么呀...