66问答网
所有问题
一个结构指针p指向该类型的结构体数组a的首元素地址,如果要输出a中所有成员的值,有几种方法?
如题所述
举报该问题
推荐答案 2019-06-06
方法一:
a是结构数组,那么a[i].成员名,就输出a中每个元素的成员值。
方法二:
p是结构指针,指向a首元素,那么p->成员名(之后执行p++指向下一个元素) 。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vDpnsUUi2vvnipp9vn.html
相似回答
C语言,帮忙解释一下这个程序:28题,谢谢
答:
在
结构体
定义完后有个 *p = a;表示
指针p指向数组的首元素a
[0];输出的第一个 ++p --> x ;p-->x 的值先自加后输出、开始时p指向a[0];a[0].x的值即 p-->x 的值为0然后++
输出,
应该是1;第二个
输出的值
。因为p是指针,++p是指p指向数组的第二个元素a[1];a[1].x = 1,...
main() {int
a
[5]={2,4,6,8,10},*p,**k;
p
=a; k=&p; printf("%d",*(p...
答:
p=a;//
p指向a数组
,p保存了a数组的首地址。a[0]是
数组的首元素,
所以*p的值就是a[0]的值。k=&p;//k
指针指向
p,k保存了p
的地址
。(k可以成为
指针的指针
)printf("%d",*(p++));//表达式“*(p++)”整体的值相当于*p
的值,
就是a[0]的值。printf("%d\n",**k);//上面语句"*(...
7.要使
指针
变量
p指向1
维
数组A的
第
一个元素,
正确的赋值表达式是p=A...
答:
正确 分析:
数组
名代表数组的
首地址
也是第一个
元素的地址
,即p=A正确 A[0]为数组的第一个元素,&符号为取地址,&A[0]为第一个元素的地址,即p=&A[0]正确
C语言 main() {int a[5]={
1,
2,3,4,5},b[4]={6,7,8,9},*p=
a,
*q=b}
答:
) {int a[5]={1,2,3,4,5},b[4]={6,7,8,9},*p=a,*q=b//
p指向a的首地址,
即1,q指向b,即6 p+=2;q+=3;//
p地址
后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q指向的内容加3赋给p,则
p指向的值
3变成12,q依旧为9 q--;//q地址前移1位,即...
关于
结构体
变量
成员的
引用方式
答:
结构体引用成员变量有两种操作符,即'->'和'.'。具体使用哪种方式,取决于结构体变量的类型。以
struct
test{int a;};为例,说明如下:
结构体指针
变量。定义:struct test *v;访问v中的
成员a
需要写作v->a。
定义
一个指针p指向结构体
p放的是
结构体的首地址
这个首地址是不是...
答:
结构的首地址
就是结构的第
一个成员的地址
。内存填充只会出现在各成员之后。默认情况下
,结构体的首地址
是
结构中
最大数据成员大小(字节)的倍数,每个数据
成员的首地址
均是各自大小的倍数。对齐方式可以通过#pragma pack预处理指令更改。
大家正在搜
指针指向结构体中的一个成员
指针指向结构体成员
结构体指针指向固定地址
指向自身结构体的指针
指向结构体的指针怎么初始化
指向结构体的指针变量
结构体指针成员赋值
结构体指针成员的引用
结构体成员指针
相关问题
C语言,struct Student s[40],*p=s,...
把数组的首地址定义为结构体指针,那么结构体内的元素的值就是原...
结构体类型的指针
C语言简单习题:struct st {int n; stru...
结构体指针数组与结构体数组有什么不同?
这个程序我是声明了一个结构,然后初始化了一个结构数组,并用指...
C语言结构体指针成员所指向的变量如何访问?
C语言指针变量指向结构体数组输出