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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

*(unsigned char *)&s 結構體問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:1041297 發表于 2022-8-11 13:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

struct test_s
  {
    unsigned char a;
    int b;
  };
  struct test_s s;
  s.a='a';
  printf("a=%c\n",s.a);
  printf("a=%c\n",*(unsigned char *)&s);  //兩個printf打印的結果都是一樣的
這里 &s為 struct test_s * 類型指針
請問大伙,為什么&s是struct test_s * 類型指針,它不是struct test_s類型嗎?



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:248705 發表于 2022-8-11 16:31 | 只看該作者
指針才指向地址,&運算符在變量前跟變量結合表示取地址,可以想一下,如果&s還是struct test_s類型,那么&運算符有何意義?
回復

使用道具 舉報

板凳
ID:139866 發表于 2022-8-11 17:23 | 只看該作者
s是test_s類型的結構體,&s是s的地址,指針是指向s的地址,你連指針的概念都沒弄懂
回復

使用道具 舉報

地板
ID:883242 發表于 2022-8-11 17:43 | 只看該作者
能問出“為什么&s是struct test_s * 類型指針”的,回頭看教科書吧,指望論壇有人寫幾千個字給你說明是不現實的。
回復

使用道具 舉報

5#
ID:939553 發表于 2022-8-11 19:16 | 只看該作者
結構體的首地址也是結構體第一個數據的地址,所以一樣的
回復

使用道具 舉報

6#
ID:401564 發表于 2022-8-12 06:49 | 只看該作者
你的另外幾個問題是定時器的高8位和低8位的問題和8位機跟32位機的區別
由此看來,我不覺得你能操控指針和結構體
新手更應該做的是流水燈或者定時器閃燈之類的
程序從10行代碼,慢慢的增加到11行,然后是12行,然后慢慢的到100行,一千行,再然后,技術到家了,代碼就開始慢慢的減少了,因為你可能學會了更高級的函數或者算法
而不是像你這樣,跳著學
回復

使用道具 舉報

7#
ID:879348 發表于 2022-8-12 08:18 | 只看該作者
取地址,很好理解吧
回復

使用道具 舉報

8#
ID:970221 發表于 2022-8-12 10:13 來自觸屏版 | 只看該作者
這是個C語言的基本問題。指針包括兩個要素:地址數值、該地址的數據類型。
S是個結構體類型,那么&S自然就是該結構體類型的指針,其地址數值為結構體數據的入口地址。在你的語句中用強制類型轉換,把它轉換成了char類型指針。之后再取地址內容,自然取的就是char類型。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 狠狠干av| 一区二区视屏 | 久草热播 | 欧美精品乱码久久久久久按摩 | 国产日韩欧美在线观看 | 久久福利电影 | 亚洲精品视频久久 | 精品久久久久久久 | 国产在线精品一区二区三区 | 91精品国产综合久久婷婷香蕉 | 国产精品a一区二区三区网址 | 国产高清一区二区三区 | 一区二区三区在线免费观看 | 欧美成人h版在线观看 | 亚洲 欧美 日韩在线 | 成人在线观看免费视频 | 在线国产一区二区 | 日日射影院| 欧美精品一区二区免费 | 午夜影院在线 | 九九综合九九 | 综合色在线| 亚洲精品在线看 | 午夜精品久久久久99蜜 | 综合国产| 国产精品久久久久影院色老大 | 奇米av| 丁香五月网久久综合 | 久久精品国产一区二区 | 久久伊人影院 | 日韩精品一区二区三区中文在线 | 亚洲www啪成人一区二区麻豆 | 91美女在线观看 | www.婷婷| 日韩2020狼一二三 | 亚洲天堂一区二区 | 在线不卡视频 | 免费一区二区 | 超碰日本| 日韩视频在线播放 | 亚洲精品久久久一区二区三区 |