国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > C语言教程 > c语言中使用指向结构指针的原因

c语言中使用指向结构指针的原因

c语言 指针

头像

小妮浅浅

2021-10-26 15:48:1910965浏览 · 0收藏 · 0评论

1、指向结构的指针通常比结构本身更容易控制。

2、早期结构不能作为参数传递给函数,但可以传递指向结构的指针。

3、即使可以传递结构,传递指针通常也更有效率。

4、一些用于表示数据的结构包含指向其他结构的指针。

实例

#include <stdio.h>
#define LEN 20
 
struct names                    //定义结构体names
{
    char first[LEN];
    char last[LEN];
};
 
struct guy                      //定义结构体guy
{
    struct names handle;
    char favfood[LEN];
    char job[LEN];
    float income;
};
 
int main(void)
{
    struct guy fellow[2] = {    
        //这是一个结构嵌套,guy结构里嵌套了names结构
        //初始化结构数组fellow,每个元素都是一个结构变量
        {{"Ewen","Villard"},
        "girlled salmon",
        "personality coach",
        68112.00
        },
        {{"Rodney","Swillbelly"},
        "tripe",
        "tabloid editor",
        432400.00
        }
    };
 
 
    struct guy * him;       //这是一个指向结构的指针
    printf("address #1:%p #2:%p\n",&fellow[0],&fellow[1]);
    him = &fellow[0];       //告诉编译器该指针指向何处
    printf("pointer #1:%p #2:%p\n",him,him+1);//两个地址
    printf("him->income is $%.2f:(*him).income is $%.2f\n",him->income,(*him).income);//68112.00
    //指向下一个结构,him加1相当于him指向的地址加84。names结构占40个字节,favfood占20字节,handle占20字节,float占4个字节,所以地址会加84
    him++;     
    printf("him->favfood is %s: him->handle.last is %s\n",him->favfood,him->handle.last);
    //因为有了上面的him++,所以指向的是favfood1[1],
    return 0;
}
 
 
 
 
输出结果为
PS D:\Code\C\结构> cd "d:\Code\C\结构\" ; if ($?) { gcc structDemo02.c -o structDemo02 } ; if ($?) { .\structDemo02 }
address #1:000000000061FD70 #2:000000000061FDC4
pointer #1:000000000061FD70 #2:000000000061FDC4
him->income is $68112.00:(*him).income is $68112.00
him->favfood is tripe: him->handle.last is Swillbelly

以上就是c语言中使用指向结构指针的原因,希望对大家有所帮助。更多C语言学习指路:C语言教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

三个领导换着躁我几小时在线观看 | 无人区免费高清版观看| 来吧儿子妈妈是纯还是混| 白日梦我电视剧免费观看| 男朋友隔着衣服顶撞是什么心理现..| YSL水蜜桃86满十八岁多少钱 | 高清无码| 多村野史| 国产少女免费观看电视剧大全| 蜜桃成时熟2| 无码亚洲一区二区三区| 绝色儿媳在线观看免费版电视剧| 亚洲一区二区三区| 把腿开大点我添添你SB| 国产精品久久久久久久久精品动漫| 二人生猴子全程免费| 7777777亚洲和欧洲尺码表| 姑父有力挺送小芳的背景故事| 我把校花嘴巴当套子的小说| 蜜糖在线观看免费高清电视剧 | 金银瓶4葡萄熟了| 泳装美女| 黄金网站APP免费| 可切换老司机模式浏览器 | 爸爸的大DJ小说| 嫂嫂让小叔子帮忙牛孩子电视剧| 蜜桃成熟2| 免费直播入口在线观看| 乖再分开点小说免费阅读| 苍老师巅峰之作第39集| 妈妈的职业4免费观看完整版高清| 我把刘姨俩腿扛在肩上是哪一集的| 《厨房韵母2》动漫下线了吗 | 真爱禁区电视剧免费观看全集| 学生和老师做爰BD| 女性左腿又开腿肚子视频大全| 《乳牛牧场的奶牛娘》动浸| 18岁免费观看高清电视剧推荐| 宝~才三根手指就不行啦| 内衣秀| 男女主亲密缠绕的画面真人版