C语言中, 指针变量(指向数组)怎样使其移回第一位
还有有办法使该指针指向数组中任何一位吗?急用.拜托了!!!!有办法使该指针指向数组中任何一位吗?另外,我的数组是结构体数组:#definec_N5struct_Stude...
还有有办法使该指针指向数组中任何一位吗?
急用.拜托了!!!!
有办法使该指针指向数组中任何一位吗?
另外, 我的数组是结构体数组:
#define c_N 5
struct _Student
{
char m_szNum[10];
char m_szName[10];
char m_szTel[10];
};
struct _Student cRecord[c_N]={0};
struct _Student *cP
cP=&cRecord; 展开
急用.拜托了!!!!
有办法使该指针指向数组中任何一位吗?
另外, 我的数组是结构体数组:
#define c_N 5
struct _Student
{
char m_szNum[10];
char m_szName[10];
char m_szTel[10];
};
struct _Student cRecord[c_N]={0};
struct _Student *cP
cP=&cRecord; 展开
8个回答
2010-01-23
展开全部
不明白你的意思 数组名默认就是指向数组的第一位 但是它是一个指针常量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数据下标为0的元素指针赋值给它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
main()
{
int a[3]={1,2,3};
int *p;
p=a;
printf("%d",*(p+1));
}
最原始的方法,p加几就只向哪一位。不加就指向0位;
移回第一位的问题我也碰到过,可以这样
int *q;
q=p;
然后对p操作,最后
p=q;
移回来
把指针当参数时常有。
main()
{
int a[3]={1,2,3};
int *p;
p=a;
printf("%d",*(p+1));
}
最原始的方法,p加几就只向哪一位。不加就指向0位;
移回第一位的问题我也碰到过,可以这样
int *q;
q=p;
然后对p操作,最后
p=q;
移回来
把指针当参数时常有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询