本人菜鸟一枚,问大家个简单问题,int a=3;a=a++,输出a的值,为什么在java中输出的是3,在c中是4啊 int a=2,b=3,c=4,d; d=++a+b+++c...

C\u8bed\u8a00\u4e2dint a,i=3; a=(++i)+(++i); printf("%d,%d",a,i); \u8fd9\u4e2a\u8f93\u51fa\u7ed3\u679c\u4e3a\u4ec0\u4e48\u4e0d\u662f9,5? \u800c\u662f\u8f93\u51fa\u7684\u662f10,5

\u8fd9\u786e\u5b9e\u662f\u4e2a\u5f88\u86cb\u75bc\u7684\u95ee\u9898\uff0c\u6211\u6ca1\u6709\u5b8c\u5168\u641e\u6e05\u695a\uff0c\u4f46\u5927\u6982\u660e\u767d\u4f60\u7684\u610f\u601d

\u5982\u679c\u4f60\u60f3\u5f97\u52304.5.6\u53ef\u4ee5\u8fd9\u6837\u505a
int a,i=3;
printf("%d,%d,%d",++i,++i,++i);
vc \u4e2d \u8f93\u51fa\u5e94\u8be5\u662f 6\uff0c5\uff0c4
\u9996\u9009\u8fd9\u91cc\u9762\u6709\u4e2a\u7f16\u8bd1\u5668\u4f18\u5316\u95ee\u9898\uff1a
\uff08\u4f60\u53ef\u4ee5\u7406\u89e3\u7a0b\u5e8f\u662f\u4ece\u53f3\u81f3\u5de6\u6267\u884c\uff08\u8fd9\u4e48\u8bf4\u5e94\u8be5\u4e0d\u592a\u5408\u9002\u4f46\u5177\u4f53\u91cc\u9762\u66f4\u6df1\u7684\u4e1c\u897f\u6211\u73b0\u5728\u4e5f\u4e0d\u6e05\u695a\uff09\uff09
\u8fd9\u4e2a\u7ed3\u679c\u5e94\u8be5\u7b26\u5408\u4f60\u7684\u601d\u7ef4
\u4f46\u5176\u5b9e \u4f60\u8981\u6362\u4e2a\u6ca1\u6709\u4f18\u5316\u7684\u7f16\u8bd1\u5668\u6bd4\u5982gcc \u7ed3\u679c\u5374\u662f 6,6,6

\u7136\u540e\u8bf4\u4f60\u7684\u95ee\u9898\uff1a
(++i)+(++i)
\u4f60\u53ef\u4ee5\u7406\u89e3\u4e3a\u4e00\u4e2a\u8868\u8fbe\u5f0f\u4e2d\u5148\u6c42i\u7684\u503c \u81ea\u52a0\u4e24\u6b21\u5f975 \u7136\u540e 5+5=10
\u4f46\u662f\uff08++i\uff09+\uff08++i\uff09+(++i)
\u4e3a\u4ec0\u4e48\u662f5+5+6\u5462
\u56e0\u4e3avc\u7f16\u8bd1\u5668\u8ba1\u7b97\u7684\u65f6\u5019 \u5206\u6210\u4e86\u4e24\u6b65 \u5373\uff1a\u4e00, \u5148\u628a\uff08++i\uff09+\uff08++i\uff09\u770b\u51fa\u4e00\u4e2a\u8868\u8fbe\u5f0f
\u4e8c\uff0c\u5728\u548c\uff08++i\uff09\u76f8\u52a0\u7ec4\u6210\u53e6\u4e00\u4e2a\u8868\u8fbe\u5f0f
\u8fd9\u6837\u662f\u4e0d\u662f\u6709\u70b9\u660e\u767d\u4e86\uff1f

\u4f46\u662f \u8fd9\u4e2a\u8868\u8fbe\u5f0f\u5728tc\u4e2d \u5374\u662f\u770b\u51fa\u4e00\u4e2a\u8868\u8fbe\u5f0fi\u81ea\u52a0\u4e09\u6b21\u5f976\uff0c 6+6+6=18

......

\u6211\u89c9\u5f97\u6211\u8d8a\u8bf4\u4f60\u53ef\u80fd\u8d8a\u7cca\u6d82\uff0c\u4f46\u662f\u8fd9\u786e\u5b9e\u662f\u4e00\u4e2a\u6ca1\u6709\u5b9e\u9645\u610f\u4e49\u7684\u95ee\u9898
\u5982\u679c\u4f60\u771f\u60f3\u7814\u7a76 \u53ef\u4ee5\u67e5\u67e5\u76f8\u5173\u8d44\u6599\u5427

++\u5728\u540e\u9762\uff0c\u5148\u53d6\u503c\u518d\u81ea\u52a0\u3002++\u5728\u524d\u9762\uff0c\u5148\u81ea\u52a0\uff0c\u518d\u53d6\u81ea\u52a0\u4e4b\u540e\u7684\u503c\u3002
\u53d8\u91cf\u7684\u503c \u548c \u8ba1\u7b97\u4e4b\u540e\u7684\u503c\u8981\u5206\u5f00\u6765\u770b\u7684\u3002
\u6b64\u5904\uff1a\u4ece\u540e\u5411\u524d\u8ba1\u7b97\u3002
\u8868\u8fbe\u5f0f\u8fd9\u4e48\u5199\uff1ad=(++a)+(b++)+(c++);
=> d = (++a)+(b++)+4 \u3010 \u6b64\u65f6\uff1a c = 5\u3011
=> d = (++a)+3+4 =>(++2)+7 \u3010 \u6b64\u65f6\uff1ab = 4,c=5\u3011
=> d = 3+7 = 10 \u3010 \u6b64\u65f6\uff1aa = 3;b = 4,c=5\u3011

C里面我不知道,但是java里面,我们可以这样看,a=a++实际上我们是将a++的值赋给了a,而大家知道a++是不会即时生效的,所以a=3,然后java里面是变量拷贝,也就是说原来的a的行为不会影响现在的a的行为,所有a++后面的的生效不影响a,我猜测C里面应该是直接在原有变量的地址上操作,所以a++的生效影响了变量。

那要看语法了!!!

  • 鐢佃剳鑿滈笩闂ぇ瀹涓涓皬闂,ASP鍚庣紑鏄粈涔堟枃浠,鐢ㄤ粈涔堟墦寮?
    绛旓細鏄姩鎬佺綉椤电殑涓绉嶆牸寮忥紝鍙鏄綉椤垫祻瑙堝櫒銆佺紪杈戝櫒鎴栬呮暟鎹簱閮藉彲浠ユ墦寮鈥︹︽瘮濡俤reamweave銆乮e銆乻ql2000涔嬬被鐨勯兘鍙互
  • 鏈汉绠椾釜鑿滈笩!鍏充簬鎴戞柊鍏ユ墜鐨勭瑪璁版湰鐢佃剳,鐗瑰湴鍓嶆潵鍜ㄨ澶у鐐闂,璋 ...
    绛旓細杩欎釜闂鏄痺in7缁忓父鍑虹幇鐨闂锛濡傛灉鎯虫妸鍥炬爣鏀惧埌妗岄潰涓婏紝璇锋寜浠ヤ笅姝ラ锛氬紑濮--->璁$畻鏈--->鍙冲嚮璁$畻鏈--->閫夋嫨鍙戦佸埌妗岄潰銆傚叾浠栫殑鍥炬爣閮藉湪寮濮嬮噷闈㈡壘锛屼篃鏄寜浠ヤ笂姝ラ銆
  • 鍏充簬鍏讳粨榧犵殑涓浜涘緢鑿滈笩鐨闂~鏈汉鏂版墜,璇疯繘,璋㈣阿~:-D
    绛旓細鍥犳澶у鍒互涓鸿窇杞疆鏄緢骞冲父鐨勪簨鎯,鍏跺疄榧犻紶鍦ㄥ憡璇変綘浠栧績涓緢涓嶈垝鏈嶃 鐢熸皵鏃 鍙嶈韩澶у彨: 褰撲粨榧...甯稿湪鍚勫ぇ璁ㄨ鍖虹湅鍒版湁浜哄啀闂,涓轰粈涔堥紶榧犱細鍜垜?鍏跺疄榧犻紶鍜汉鏄甯哥殑,鍥犱负浣犲浠栨潵璇存槸涓涓法澶...鍨潗鏄竴娆℃х殑,鏇存崲鏃堕棿鍙互鏍规嵁浣犵殑鍠滃ソ鑰屽畾,鏈変汉鍠滄涓澶╀竴鎹,褰撶劧涓変簲澶╀篃娌℃湁闂,浣嗘槸鏃堕棿闀夸簡...
  • 鑿滈笩鐢佃剳甯歌瘑10闂澶у鏉ヨ亰,鍛靛懙
    绛旓細鏄惁鏀寔缁埢鏄厜鐩樻牸寮闂锛鏈夋敮鎸佺殑灏卞彲浠ワ紝娌℃湁鐨勫氨涓嶈锛堥櫎浜嗕竴浜涜緝灏戣鐨勬牸寮忎緥濡俶ac涓婄殑锛屼竴鑸兘鏀寔锛夈備笉鏄痳w鐨勭洏锛屽彧瑕佸埢褰曡蒋浠舵湁鏀寔缁埢锛屼篃閮芥槸鍙互缁х画鍒诲綍鐨勶紝涓嶈繃鏄粠涓涓柊鎵囧尯寮濮嬭屽凡銆俒鎿嶄綔绯荤粺] 涓绘澘鐨勯┍鍔ㄧ湡鐨勫繀椤昏涔?鎴戣杩囧緢澶氭绯荤粺浜,浠庢病瑁呰繃涓绘澘椹卞姩鍟.瀹冩湁浠涔堢敤?
  • 鑰冮┚鐓х鐩竴,鑿滈笩闂釜寰绠鍗鐨勭孩缁跨伅鐨闂! 鍥句腑涓変釜绾㈢豢鐏槸鍒嗗埆瀵瑰簲...
    绛旓細娌$澶寸殑缁跨伅3涓柟鍚戦兘鍙互璧帮紝绾㈢伅鍙兘鍋滄垨鑰呭彸杞紱鏈夌澶寸殑锛岀豢鐏澶翠笉浜殑鍦版柟涓嶈兘璧般傜孩缁跨伅鍙堢О涓轰氦閫氫俊鍙风伅锛屾槸浠ヨ瀹氫箣鏃堕棿涓婁氦浜掓洿鎹箣鍏夎壊璁彿锛岄氬父璁剧疆浜庝氦宀旇矾鍙f垨鍏朵粬鐗规畩鍦扮偣锛岀敤浠ュ皢閬撹矾閫氳鏉冩寚瀹氱粰杞﹁締椹鹃┒浜轰笌琛屼汉锛岀鍒跺叾琛屾鍙婅浆鍚戜箣浜ら氱鍒惰鏂姐備负涓鐢辩數鍔涜繍杞箣浜ら氱鍒惰鏂斤紝...
  • 鑿滈笩闂ぇ瀹涓涓綆绾х殑闂,璇烽棶璋佺煡閬263浼佷笟浼氳瑕佹庝箞鎺ュ叆鍛?_鐧惧害...
    绛旓細寰绠鍗鐨勫摝浜诧紝鍘263浼佷笟浼氳瀹樻柟缃戠珯娉ㄥ唽涓彿鐮併傚畬浜嗗悗浼氬嚭鐜颁竴涓猈eb椤甸潰锛岀劧鍚庡厖鍊硷紝寤虹珛鐢佃瘽钖勩佷細璁拰鐭鐨勬彁閱掞紝瑕佸弬鍔犱細璁殑浣犱滑鍙渶鎷ㄦ墦鍏ㄥ浗缁熶竴鎺ュ叆鍙凤紝杈撳叆浼氳涓婁唬鐮佹垨鑰呭瘑鐮佸氨鍙互浜嗗憿锛
  • 鑿滈笩闂涓涓狥PGA鐨闂,甯屾湜澶у甯繖
    绛旓細鐢ㄥ師鐞嗗浘杩涜浠跨湡锛屽彧瑕佷豢鐪熻兘鍑虹粨鏋滐紙濡傜敤Modsim鏉ヤ豢鐪燂級锛岄偅鍙互绠楀疄鐜颁簡锛堝湪姣曚笟璁捐鐨勬按骞充笂锛夈傚鏋滀綘鐨勫浘鏈夎锛堟瘮濡傚彧鏄鍥撅級锛岄偅涔堢紪璇戦兘鐢ㄤ笉杩囷紝浠跨湡灏辨洿涓嶇敤璇翠簡銆傦紙浠ヤ綘闂涓殑鍙欒堪锛屽ソ鍍忔病鏈夋悶鎳侳PGA鏄庝箞寮鍙戠殑锛夎ˉ鍏呬竴锛氫綘鍙屽嚮妯″潡锛屽氨搴旇寮瑰嚭绋嬪簭銆傚惁鍒欐槸涓嶈兘浠跨湡鐨勩
  • 鏈汉鑿滈笩涓鏋,璇锋暀澶х涓涓叧浜嶤SS涓璉D鍜岀被閫夋嫨鍣ㄤ笉鑳界敤,鑰屾爣绛鹃夋嫨鍣...
    绛旓細棣栧厛锛岄潪甯镐笉鎻愬¤繖鏍风殑寮曞叆鏂规硶锛岀洿鎺ョ敤 LINK 鏍囩涓嶅氨琛屼簡涔堚︹︾浜岋紝濡傛灉HTML椤甸潰鐨勪唬鐮佹病鏈変粈涔闂锛姣斿鏍囩闂悎闂銆佸紩鍙烽棶棰樸佺敋鑷宠繕鏈夌紪鐮侀棶棰樸傚鏋滆繖浜涢棶棰橀兘娌℃湁锛岄偅灏辨鏌ヤ竴涓婥SS浠g爜锛屽悓鏍疯妫鏌ワ紝鎷彿闂悎闂銆佸紩鍙烽棶棰樸佺紪鐮侀棶棰樼瓑鈥︹﹀鏋滀笉琛岀殑璇濓紝浣犲氨鍦℉TML椤甸潰閲岋紝鎵嬪啓涓涓彧鍞竴...
  • 鍏充簬鍙樺帇鍣ㄧ殑5涓皬闂,鏈汉鑿滈笩涓鏋,鍒瑧?
    绛旓細2.鍥犱负鎰熸姉鐨勫師鍥狅紝鏅氬伐棰戝彉鍘嬪櫒鍙兘鎺ヤ氦娴佺數锛屾帴鐩存祦鐢电殑璇濓紝涓鏃﹁緭鍏ョ數娴佸ぇ浜庣嚎鍦堣浇娴侀噺锛屽繀瀹氱儳姣併3.杈撳叆杈撳嚭鍖濇暟姣斿喅瀹氱數鍘嬫瘮銆4.宸ラ鍙樺帇鍣ㄥ彧鑳戒氦娴佸彉浜ゆ祦锛岀粡杩囨暣娴佹护娉㈠悗鎴愪负鐩存祦鐢碉紝杈撳叆鐩存祦鐢典笉鑳藉彉鍘嬨5.鏁存祦妗ヤ笉鏄绠鍗鐨勪覆鑱旓紝鐢佃矾鍚嶇О搴旇鍙ˉ寮忔暣娴併備袱涓簩鏋佺涓庡彉鍘嬪櫒涓績鎶藉ご缁勬垚鐨勬暣娴佺數璺...
  • 渚濈劧杩樻槸鑿滈笩闂ぇ瀹朵釜涔熻璁や负鏄櫧鐥寸殑闂,鎬庢牱閫夌粍瑁呯數鑴,閰嶇疆搴旇...
    绛旓細澶嶅埗鐐圭粰浣犵湅鐪嬪挴锛氬湪DIY鐢佃剳鏃讹紝鍐呭瓨銆佺‖鐩樸佸厜椹辩瓑閰嶄欢鐨勯夋嫨閮芥瘮杈冨鏄锛屽ぇ瀹鍙鎸夐渶閫夐厤閫傚悎鑷繁闇姹傜殑浜у搧鍗冲彲銆備絾CPU銆佷富鏉裤佹樉鍗′笁澶т欢璇ュ浣曟惌閰嶆墠鑳藉仛鍒板钩琛★紝鑰屼笉鍑虹幇涓ラ噸鎬ц兘鐡堕鎴栧ご閲嶈剼杞荤殑鐘跺喌鍛紵鏁村悎骞冲彴5鈭5 闆嗘垚鏄惧崱鐨勬暣鍚堝钩鍙板緢鍙楀叆闂ㄧ骇鐢ㄦ埛銆佷腑浣庣鐢ㄦ埛鍠滅埍銆傚浜庢柊鎵嬶紝濡傛灉寮勪笉鍑嗚繖...
  • 扩展阅读:免费的聊天回复神器 ... 感谢别人的客套话 ... 聊天对话回复神器 ... 逗人开心又撩人的聊天话题 ... 最牛逼的销售话术 ... 高情商回复聊天 ... 扫一扫题目出答案 ... 初次聊天128个绝佳话题 ... 逗人开心又撩人的聊天技巧 ...

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