最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析一個有關(guān)sizeof用法的題目--sizeof(i++)

 更新時間:2013年06月04日 10:39:15   作者:  
本篇文章是對一個關(guān)于sizeof用法的題目進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:

  #include <stdio.h>
  int main()
  {
  int i;
  i = 10;
  printf("%d\n", i);
  printf("%d\n", sizeof(i++));
  printf("%d\n", i);
  return 0;
  }

這三行輸出應(yīng)該是什么?
答案是:
10
4
10
第三個為什么不是11? i為什么沒有自增?
請看C++標(biāo)準(zhǔn);
5.3.3 sizeof
The sizeof operator yields the number of bytes in the object representation of its operand. The operand is either an expression, which is an unevaluated operand (Clause 5), or a parenthesized type-id.
也就是說,如果sizeof的操作數(shù)是一個表達(dá)式的話,這個表達(dá)式時不會被計算的。
sizeof當(dāng)預(yù)處理看就行了,它后面括號里的東西,根本不求值,只根據(jù)C的一堆規(guī)則判斷結(jié)果類型,然后返回結(jié)果類型的大小
另外一個操作符typeid也是如此。

相關(guān)文章

最新評論

行唐县| 温宿县| 德格县| 庐江县| 虎林市| 宁化县| 额尔古纳市| 读书| 彰化市| 应城市| 田林县| 潜山县| 德庆县| 安吉县| 洪泽县| 德格县| 阜城县| 团风县| 从江县| 东辽县| 麻城市| 阿坝县| 安陆市| 原阳县| 苏尼特右旗| 乾安县| 沛县| 齐齐哈尔市| 清远市| 志丹县| 通山县| 黄骅市| 南木林县| 靖西县| 彭阳县| 沧源| 遵化市| 孝昌县| 三门峡市| 乌兰县| 洛阳市|