久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2020|回復: 4
打印 上一主題 下一主題
收起左側

C語言結構體指針問題分析

[復制鏈接]
跳轉到指定樓層
樓主
ID:196216 發表于 2021-3-9 17:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
定義一個結構體struct SITE_A{
    int x;
    int y;
};
在定義一個結構體指針
struct SITE_A  *watchsite;
假設在別處結構體內兩個元素x,y均已被賦值。
此時有沒有一種寫法可以用一個普通的int *p指向watchsite指針中的x元素。也就是指向watchsite.x。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:592807 發表于 2021-3-10 08:28 | 只看該作者
了解一下extern關鍵字,這個關鍵可可以讓你在其他c文件里面改全局變量的值。
回復

使用道具 舉報

板凳
ID:196216 發表于 2021-3-10 14:14 | 只看該作者
黃youhui 發表于 2021-3-10 08:28
了解一下extern關鍵字,這個關鍵可可以讓你在其他c文件里面改全局變量的值。

不是全部全局變量的問題,實際遇到的問題是一個函數的入參是普通的指針,可我想輸入的參數是結構體內的元素,除了用數組緩沖過度,有沒有更好的方法。。不去修改函數的話
回復

使用道具 舉報

地板
ID:367369 發表于 2021-3-10 14:19 | 只看該作者
直接指就可以了啊,
這是我在VS中寫的幾行代碼試了一下
#include <stdio.h>
#include "stdlib.h"
typedef struct ab{
        int a;
        int b;
}AB;
int main()
{       
        AB p1 = {1,2};       
        AB* p2;
        p2= &p1;
        int *p;
        p = &p2->a;
        printf("%d\n",*p);
        system("pause");
        return 0;
}
回復

使用道具 舉報

5#
ID:196216 發表于 2021-3-10 16:07 | 只看該作者
game灬boy 發表于 2021-3-10 14:19
直接指就可以了啊,
這是我在VS中寫的幾行代碼試了一下
#include

學到了,學到了。。。感謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品福利| 国产乱码久久久 | 久久国产精品精品国产色婷婷 | 91国产精品 | 精品国产一区二区三区久久久久久 | 国产精品毛片一区二区三区 | 久久久蜜桃 | 先锋影音资源网站 | 国产乱码一区 | 北条麻妃视频在线观看 | 黄色片亚洲 | 91新视频| 国产高清在线精品一区二区三区 | 日韩欧美在 | 久草免费视 | 久久综合狠狠综合久久综合88 | 国产精品视频一区二区三区 | 一二三区视频 | 一区二区三区中文字幕 | 日韩欧美一区二区三区免费观看 | 国产日韩精品在线 | 亚洲一区视频在线 | 四虎影音| 久久久精 | 黄色毛片免费看 | 久久精品一区 | 亚洲精品久久久一区二区三区 | 91在线精品一区二区 | 国产三级网站 | 国产日韩视频在线 | 日韩成人在线观看 | 在线观看国产视频 | 国产精品成人一区 | 国产精品欧美一区二区三区不卡 | 日韩成人免费视频 | 欧美xxxx黑人又粗又长 | 午夜电影福利 | 精品成人在线观看 | 久久精品一级 | 成人免费视频在线观看 | 色视频在线播放 |