c语言中->是什么意思?如;s->i[0]=0x39;这句话是什么意思? C语言程序如下输出为什么是39???

c\u8bed\u8a00\u7684\u8fd9\u9898\u770b\u4e0d\u61c2\uff0c{int k char i[2];}*s,a; s=&a; s->i[0]=0x39;s->i[1]=0x38; printf("%x\n",s->k);

\u770b\u9898\u7684\u610f\u601d\u5e94\u8be5\u662f
union{
int k;
char i[2];
}*s,a;
s=&a;
s->i[0]=0x39;
s->i[1]=0x38;
printf("%x\n",s->k);
\u8fd9\u6837\u5427\uff1f\u5e94\u8be5\u662f\u8003\u6838\u5171\u7528\u4f53\u7684\uff0c\u4e0d\u662f\u7ed3\u6784\u4f53\u3002
\u5982\u679cint\u662f4\u5b57\u8282\u7684\u8bdd\u6253\u5370\u51fa\u6765\u5e94\u8be5\u662f0xcccc3839.\u770b\u6837\u5b50\u5e94\u8be5\u662fVC\u5e73\u53f0\u3002
\u5171\u7528\u4f53\u91cc\u91cc\u9762\u5b9a\u4e49\u7684\u6210\u5458\u5171\u7528\u76f8\u540c\u7684\u5b58\u50a8\u7a7a\u95f4\uff0c\u7a7a\u95f4\u5927\u5c0f\u6309\u7167\u6210\u5458\u4e2d\u6700\u5927\u7684\u7a7a\u95f4\u5206\u914d\u3002
\u6240\u4ee5k\u548ci[2]\u5171\u7528\u4e00\u57574\u5b57\u8282\u5185\u5b58\uff0cWin32\u4e0b\u4f4e\u5b57\u8282\u5728\u524d\uff0c\u6240\u4ee5\u5728\u5185\u5b58\u987a\u5e8f\u662f
k0 k1 k2 k3\uff0c\u4f46\u8fd94\u4e2a\u5b57\u8282\u53c8\u4e0ei[2]\u5171\u7528\uff0c\u5373k0\u4e0ei[0]\u5171\u7528\uff0ck1\u4e0ei[1]\u5171\u7528\uff0c
\u6240\u4ee5i[0]=0x39,i[1]=0x38\u540e\u540c\u65f6\u7ed9k0,k1\u8d4b\u503c\u4e86\u3002
\u7531\u4e8eVC\u8c03\u8bd5\u6001\u4e0b\u9ed8\u8ba4\u5c06\u5185\u5b58\u7a7a\u95f4\u521d\u59cb\u5316\u4e3a0xcc/0xcd\uff0c\u6240\u4ee5\u4f1ak2=0xcc,k3=0xcc
\u6253\u5370\u51fa\u6765k\u5c31\u662fk3 k2 k1 k0 \u5c31\u662f0xcccc3839\u4e86

short\u7c7b\u578b\u662f2\u4e2a\u5b57\u8282\uff0c\u4f46\u5b580x39\u65f6\uff0c\u9ad8\u5b57\u8282\u662f0\uff0c\u4f4e\u5b57\u8282\u5b580x39\uff0c\u800cc[0]\u5927\u5c0f\u662f\u4e00\u4e2a\u5b57\u8282\uff0c\u521a\u597d\u5bf9\u5e940x39\u6240\u4ee5\u8f93\u51fa\u5c31\u662f39\u4e86
\u540c\u7406c[1] \u8f93\u51fa\u662f0\uff0c c[2]\u8f93\u51fa\u662f38......
\u6570\u7ec4\u7684\u7b2c0\u4e2a\u5143\u7d20\u5728\u4f4e\u4f4d,\u6211\u89c9\u5f97\u518d\u52a0\u4e0a\u201cint\u6570\u7ec4\u5143\u7d20\u9ad8\u4f4d\u5728\u524d\u201d\u4f1a\u597d\u7406\u89e3\u70b9\uff0c\u5176\u5b9e\u5c31\u662f\u544a\u8bc9\u4f60c[0]\u5bf9\u5e94\u7684\u662f39\uff0c\u800c\u4e0d\u662f0

估计是这样:s是指向结构体的指针,结构体包含了一个整型数组i[x],这条语句就是把十六进制的39赋给s所指结构体的i数组的第一个变量。十六进制的39换成我们常用的十进制是:
3*16^1+9*16^0 = 57

表示对s指对象的数组成员i的第0个元素赋值16进制数39。

  • c璇█涓+=鍜-=鏈変粈涔堝尯鍒?
    绛旓細鍦C璇█涓锛+=鍜-=鏄袱涓祴鍊艰繍绠楃锛屽垎鍒〃绀哄姞绛変簬鍜屽噺绛変簬銆+=杩愮畻绗︾敤浜庡皢涓涓煎姞涓婂彟涓涓煎苟灏嗙粨鏋滆祴鍊肩粰绗竴涓笺備緥濡傦紝a += b 绛変环浜 a = a + b锛岃〃绀哄皢鍙橀噺a鐨勫煎姞涓婂彉閲廱鐨勫硷紝鐒跺悗灏嗙粨鏋滆祴鍊肩粰鍙橀噺a銆傝繖涓繍绠楃鍙互鐢ㄤ簬浠讳綍鍙璧嬪肩殑鏁版嵁绫诲瀷锛屼緥濡傛暣鍨嬨佹诞鐐瑰瀷銆佸瓧绗﹀瀷...
  • C璇█涓+=鍜-=鏄粈涔堟剰鎬
    绛旓細+=锛氬姞娉曡祴鍊艰繍绠楃锛屽皢杩愮畻绗﹀墠闈㈢殑鍙橀噺鍔犱笂鍚庨潰鐨勫煎啀璧嬪肩粰鍓嶉潰鐨勫彉閲忋-=锛氬噺娉曡祴鍊艰繍绠楃锛屽皢杩愮畻绗﹀墠闈㈢殑鍙橀噺鍑忓幓鍚庨潰鐨勫煎啀璧嬪肩粰鍓嶉潰鐨勫彉閲忋傛瘮濡傦細a+=b; //绛変环浜巃=a+ba-=b; //绛変环浜巃=a-b
  • c璇█涓鐨- i--鏄粈涔堟剰鎬?
    绛旓細-i--灏辨槸鍏堣繘琛宨--杩愮畻锛岀劧鍚庡啀鍙栧叾璐熷笺備笅闈㈡槸C璇█杩愮畻绗︾殑浼樺厛绾э細--涓庤礋鍙峰浜庡悓涓浼樺厛绾э紝鑰岀粨鍚堟柟鍚戞槸浠庡彸鍒板乏锛屾墍浠ユ槸鍏堣繘琛宨--杩愮畻锛屽啀鍙栬礋鍙枫俰--灏辨槸鎶奿鑷噺1锛屼絾鏄畠鐨勮繑鍥炲煎嵈鏄痠锛岃繖灏辨槸i--涓--i鐨勫尯鍒紝--i鐨勮繑鍥炲煎氨鏄痠-1浜嗐傚叿浣撶湅涓嬮潰涓涓▼搴忥細include<stdio.h>...
  • 鍦C璇█璇彞printf("%-2c%-2c%d\n",a,b,c);涓,-2c鏄粈涔堟剰鎬?
    绛旓細-鐨勬剰鎬濇槸宸﹀榻愶紝-2灏辨槸宸﹀榻愶紝骞朵笖鏈灏戝崰鐢2涓瓧绗︼紝-2c灏辨槸瀛楃鍨嬪乏瀵归綈锛屾渶灏戝崰鐢ㄤ袱涓瓧鑺傘
  • C璇█鐨勮繍绠楃鐨勪紭鍏堢骇鏄粈涔?
    绛旓細涔熺О涓烘潯浠惰繍绠楃鍙凤紝鏄C璇█涓鍞竴鐨勪竴涓笁鐩繍绠楃锛岀粨鍚堥『搴忔槸浠庡彸寰宸︺9銆佺涔濈骇锛=銆+=銆-+銆*=銆/=銆%= 杩欎簺杩愮畻绗︿篃鍙仛璧嬪艰繍绠楃锛岄櫎姝や箣澶栵紝>>=銆<<=銆&=銆乛=銆亅=杩欎簺璧嬪艰繍绠楃涔熷湪杩欎竴绾у埆鍐咃紝缁撳悎椤哄簭鏄粠鍙冲線宸︺10銆佹渶浣庣骇锛氾紝閫楀彿杩愮畻绗︿篃绉颁负椤哄簭姹傚艰繍绠...
  • 鍦C璇█涓鈥++鈥淺鈥--鈥濇槸鏈変粈涔堜綔鐢ㄧ殑?
    绛旓細濡傛灉鍦ㄨ璁c璇█绋嬪簭涓紝鍙嶅瑕佺敤鍒颁竴涓粍鍚堣绠楃殑绋嬪簭娈碉紝姣斿锛歷oid main(){ int a,b,c,x,y,z,j,k,l;...c=a+b; c-=(a-b)/2; //璁$畻c=(a+b)-(a-b)/2 ...z=x+y; z-=(x-y)/2; //璁$畻z=(x+y)-(x-y)/2 ...l=j+k; l-=(j-k)/2; //璁$畻l=(j+k...
  • C璇█涓鐨勨--鈥濈殑鐢ㄦ硶
    绛旓細1銆佸乏绉昏繍绠楃锛<<锛夛細鎸変簩杩涘埗褰㈠紡鎶婃墍鏈夌殑鏁板瓧鍚戝乏绉诲姩瀵瑰簲鐨勪綅鏁帮紝楂樹綅绉诲嚭(鑸嶅純)锛屼綆浣嶇殑绌轰綅琛ラ浂銆傛牸寮忥細闇瑕佺Щ浣嶇殑鏁板瓧 << 绉讳綅鐨勬鏁 渚嬪锛3<<2 3杞崲涓轰簩杩涘埗鏄0011锛屾墍鏈夋暟瀛楀乏绉2涓綅缃紝绌轰綅琛0锛屽緱鍒1100锛屽嵆鍗佽繘鍒舵暟12銆2銆佸彸绉昏繍绠楃锛>>锛夛細鎸変簩杩涘埗鎶婃墍鏈夌殑鏁板瓧鍚戝彸绉诲姩瀵瑰簲...
  • C璇█涓+#-鍒嗗埆浠h〃鍟ユ剰鎬
    绛旓細澶嶅悎璧嬪艰繍绠楃銆傛槸C璇█涓鐨勪竴绉嶅鍚堣祴鍊艰繍绠楃锛屼唬琛ㄩ澶勭悊鍛戒护鍚э紝浜庝笉鍚岀殑鍏抽敭瀛楁惌閰嶏紝鏈変笉鍚岀殑鎰忔濄傚儚#include浠h〃鍦ㄩ澶勭悊鏃跺皢鍏跺悗鐨勬枃浠跺寘鍚埌绋嬪簭涓幓#define鍒欏畾涔変竴浜涘父閲忥紝渚夸簬浠ュ悗鐨勪慨鏀癸紝鍙槸鏀硅繖涓澶勩
  • 鍦C璇█涓,-=鏄粈涔堟剰鎬?
    绛旓細鍦 C 璇█涓锛-= 鏄竴涓祴鍊艰繍绠楃锛屽畠琛ㄧず鍑忕瓑浜庛備妇涓緥瀛愶紝濡傛灉鏈変竴涓彉閲 a 鐨勫间负5锛屾墽琛 a -= 2 涔嬪悗锛宎 鐨勫间細鍙樹负3銆傚疄闄呬笂锛岃繖涓繍绠楃鏄竴涓畝鍐欏舰寮忥紝瀹冪瓑浠蜂簬 a = a - 2銆傚湪绋嬪簭涓紝璧嬪艰繍绠楃鏄潪甯搁噸瑕佺殑锛屽洜涓哄畠鍙互璁╃▼搴忓憳浠ヤ竴绉嶇畝娲佺殑鏂瑰紡瀵瑰彉閲忚繘琛屾搷浣溿傚悓鏃讹紝...
  • C璇█涓->鏄粈涔堟剰鎬濆晩?
    绛旓細鈥->鈥濇槸涓涓暣浣擄紝瀹冩槸鐢ㄤ簬鎸囧悜缁撴瀯浣撳瓙鏁版嵁鐨勬寚閽堬紝鐢ㄦ潵鍙栧瓙鏁版嵁銆傛崲绉嶈娉曪紝濡傛灉鎴戜滑鍦C璇█涓瀹氫箟浜嗕竴涓粨鏋勪綋锛岀劧鍚庣敵鏄庝竴涓寚閽堟寚鍚戣繖涓粨鏋勪綋锛岄偅涔堟垜浠鐢ㄦ寚閽堝彇鍑虹粨鏋勪綋涓殑鏁版嵁锛屽氨瑕佺敤鍒扳->鈥濄傞棶棰樹腑鐨刾=p->next 锛屾剰鎬濇槸灏唒鎸囧悜鐨勪竴涓粨鏋勪綋瀹炰緥涓殑鑷暟鎹畁ext璧嬪肩粰p銆
  • 扩展阅读:女人说gt啥意思 ... 刺激gt是什么意思 ... &gt 表示什么意思 ... gt是什么意思网络用语 ... c语言中 和 有什么区别 ... c语言中'\0'什么意思 ... gt不到那个点什么意思 ... 女生说gt是什么意思 ... 网络上gt是什么意思 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网