sizeof(float)是 sizeof(float)是()类型表达式??

sizeof(float)\u662f\uff1f

sizeof(float)\u662f\u4e00\u4e2a\u6574\u578b\u8868\u8fbe\u5f0f \u3002
\u8fd9\u91cc\u7684\u57fa\u672c\u6570\u636e\u7c7b\u578b\u6307short\u3001int\u3001long\u3001float\u3001double\u8fd9\u6837\u7684\u7b80\u5355\u5185\u7f6e\u6570\u636e\u7c7b\u578b\uff0c\u7531\u4e8e\u5b83\u4eec\u90fd\u662f\u548c\u7cfb\u7edf\u76f8\u5173\u7684\u3002
\u6240\u4ee5\u5728\u4e0d\u540c\u7684\u7cfb\u7edf\u4e0b\u53d6\u503c\u53ef\u80fd\u4e0d\u540c\uff0c\u8fd9\u52a1\u5fc5\u5f15\u8d77\u6211\u4eec\u7684\u6ce8\u610f\uff0c\u5c3d\u91cf\u4e0d\u8981\u5728\u8fd9\u65b9\u9762\u7ed9\u81ea\u5df1\u7a0b\u5e8f\u7684\u79fb\u690d\u9020\u6210\u9ebb\u70e6\u3002\u4e00\u822c\u7684\uff0c\u572832\u4f4d\u7f16\u8bd1\u73af\u5883\u4e2d\uff0csizeof(int)\u7684\u53d6\u503c\u4e3a4\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u770b\u770bsizeof(S2)\u7684\u7ed3\u679c\u4e3a\u591a\u5c11\uff0c\u600e\u4e48\u8fd8\u662f8\u518d\u770b\u770b\u5185\u5b58\uff0c\u539f\u6765\u6210\u5458c\u540e\u9762\u4ecd\u7136\u67093\u4e2a\u586b\u5145\u5b57\u8282\uff0c\u8fd9\u53c8\u662f\u4e3a\u4ec0\u4e48\u554a\u522b\u7740\u6025\uff0c\u4e0b\u9762\u603b\u7ed3\u89c4\u5f8b\u3002
\u5b57\u8282\u5bf9\u9f50\u7684\u7ec6\u8282\u548c\u7f16\u8bd1\u5668\u5b9e\u73b0\u76f8\u5173\uff0c\u4f46\u4e00\u822c\u800c\u8a00\uff0c\u6ee1\u8db3\u4e09\u4e2a\u51c6\u5219\uff1a
1)\u7ed3\u6784\u4f53\u53d8\u91cf\u7684\u9996\u5730\u5740\u80fd\u591f\u88ab\u5176\u6700\u5bbd\u57fa\u672c\u7c7b\u578b\u6210\u5458\u7684\u5927\u5c0f\u6240\u6574\u9664\uff1b
2)\u7ed3\u6784\u4f53\u6bcf\u4e2a\u6210\u5458\u76f8\u5bf9\u4e8e\u7ed3\u6784\u4f53\u9996\u5730\u5740\u7684\u504f\u79fb\u91cf\uff08offset\uff09\u90fd\u662f\u6210\u5458\u5927\u5c0f\u7684\u6574\u6570\u500d\uff0c\u5982\u6709\u9700\u8981\u7f16\u8bd1\u5668\u4f1a\u5728\u6210\u5458\u4e4b\u95f4\u52a0\u4e0a\u586b\u5145\u5b57\u8282\uff08internal padding\uff09\uff1b
3)\u7ed3\u6784\u4f53\u7684\u603b\u5927\u5c0f\u4e3a\u7ed3\u6784\u4f53\u6700\u5bbd\u57fa\u672c\u7c7b\u578b\u6210\u5458\u5927\u5c0f\u7684\u6574\u6570\u500d\uff0c\u5982\u6709\u9700\u8981\u7f16\u8bd1\u5668\u4f1a\u5728\u6700\u672b\u4e00\u4e2a\u6210\u5458\u4e4b\u540e\u52a0\u4e0a\u586b\u5145\u5b57\u8282\uff08trailing padding\uff09\u3002

sizeof\uff08float\uff09\u662f\uff08\u6574\u578b\uff09\u7c7b\u578b\u8868\u8fbe\u5f0f\u3002
sizeof() \u662f\u4e00\u79cd\u5185\u5b58\u5bb9\u91cf\u5ea6\u91cf\u51fd\u6570\uff0c\u529f\u80fd\u662f\u8fd4\u56de\u4e00\u4e2a\u53d8\u91cf\u6216\u8005\u7c7b\u578b\u7684\u5927\u5c0f\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\u3002
\u5728 C \u8bed\u8a00\u4e2d\uff0csizeof() \u662f\u4e00\u4e2a\u5224\u65ad\u6570\u636e\u7c7b\u578b\u6216\u8005\u8868\u8fbe\u5f0f\u957f\u5ea6\u7684\u8fd0\u7b97\u7b26\u3002\u5728Pascal \u8bed\u8a00\u4e0eC\u8bed\u8a00\u4e2d\uff0c\u5bf9 sizeof() \u7684\u5904\u7406\u90fd\u662f\u5728\u7f16\u8bd1\u9636\u6bb5\u8fdb\u884c\u3002



\u6269\u5c55\u8d44\u6599\uff1a
\u5728\u6ca1\u6709\u5b8c\u5168\u5b9e\u73b0C99\u6807\u51c6\u7684\u7f16\u8bd1\u5668\u4e2d\u5c31\u884c\u4e0d\u901a\u4e86\uff0c\u4e0a\u9762\u7684\u4ee3\u7801\u5728VC6\u4e2d\u5c31\u901a\u4e0d\u8fc7\u7f16\u8bd1\u3002\u6240\u4ee5\u6211\u4eec\u6700\u597d\u8fd8\u662f\u8ba4\u4e3asizeof\u662f\u5728\u7f16\u8bd1\u671f\u6267\u884c\u7684\uff0c\u8fd9\u6837\u4e0d\u4f1a\u5e26\u6765\u9519\u8bef\uff0c\u8ba9\u7a0b\u5e8f\u7684\u53ef\u79fb\u690d\u6027\u5f3a\u4e9b\u3002
\u8fd9\u91cc\u7684\u57fa\u672c\u6570\u636e\u7c7b\u578b\u6307short\u3001int\u3001long\u3001float\u3001double\u8fd9\u6837\u7684\u7b80\u5355\u5185\u7f6e\u6570\u636e\u7c7b\u578b\uff0c\u7531\u4e8e\u5b83\u4eec\u90fd\u662f\u548c\u7cfb\u7edf\u76f8\u5173\u7684\uff0c\u6240\u4ee5\u5728\u4e0d\u540c\u7684\u7cfb\u7edf\u4e0b\u53d6\u503c\u53ef\u80fd\u4e0d\u540c\uff0c\u8fd9\u52a1\u5fc5\u5f15\u8d77\u6211\u4eec\u7684\u6ce8\u610f\uff0c\u5c3d\u91cf\u4e0d\u8981\u5728\u8fd9\u65b9\u9762\u7ed9\u81ea\u5df1\u7a0b\u5e8f\u7684\u79fb\u690d\u9020\u6210\u9ebb\u70e6\u3002

sizeof(float)是一个整型表达式 。

这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的。

所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成麻烦。一般的,在32位编译环境中,sizeof(int)的取值为4。

在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)。在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。在Pascal 语言与C语言中,对 sizeof() 的处理都是在编译阶段进行。

扩展资料

sizeof的计算发生在编译时刻,所以它可以被当作常量表达式使用,但在没有完全实现C99标准的编译器中就行不通了,上面的代码在VC6中就通不过编译。所以我们最好还是认为sizeof是在编译期执行的,这样不会带来错误,让程序的可移植性强些。

sizeof计算对象的大小也是转换成对对象类型的计算,也就是说,同种类型的不同对象其sizeof值都是一致的。sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小,一般不会对表达式进行计算。

参考资料来源:百度百科-sizeof



这个是我粘贴来的。很多问题,你也可以直接去搜索的

sizeof -- 运算符,计算大小,单位是 byte (字节)整型
(float) -- 一个float型浮点数

sizeof(float) -- 算出一个float型浮点数占存储单元几个 byte ,整型。
所以是一个整形表达式。

一个整型表达式

Vue实践-CSS样式position/display/float属性对比使用



函数表达式(书上答案

  • sizeof(float)鏄A.涓涓弻绮惧害琛ㄨ揪寮 B.涓涓暣鍨嬭〃杈惧紡C.涓绉嶅嚱鏁...
    绛旓細鍦–璇█涓紝sizeof 鐢ㄦ潵姹備竴涓彉閲忔垨鑰呬竴绉嶇被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟銆傛瘮濡傚湪TC缂栬瘧绯荤粺涓紝sizeof(int)涓鑸槸2锛宻izeof(float)涓鑸槸4锛屽鏋滃畾涔変簡涓涓暣鍨嬫暟a锛宻izeof(a)灏辨槸sizeof(int)锛屼篃灏辨槸2銆備粠涓婇潰鐨勪緥瀛愪腑鎴戜滑鍙互鐪嬪嚭锛宻izeof杩斿洖鐨勭粨鏋滄槸涓绉嶆暣鍨嬫暟鍊硷紝閭d箞sizeof(float)搴旇璇鏄竴涓暣鍨...
  • sizeof(float)鏄()绫诲瀷琛ㄨ揪寮??
    绛旓細sizeof锛坒loat锛夋槸锛堟暣鍨嬶級绫诲瀷琛ㄨ揪寮銆俿izeof() 鏄竴绉嶅唴瀛樺閲忓害閲忓嚱鏁锛屽姛鑳芥槸杩斿洖涓涓彉閲忔垨鑰呯被鍨嬬殑澶у皬锛堜互瀛楄妭涓哄崟浣嶏級銆傚湪 C 璇█涓紝sizeof() 鏄竴涓垽鏂暟鎹被鍨嬫垨鑰呰〃杈惧紡闀垮害鐨勮繍绠楃銆傚湪Pascal 璇█涓嶤璇█涓紝瀵 sizeof() 鐨勫鐞嗛兘鏄湪缂栬瘧闃舵杩涜銆
  • C璇█ sizeof(float)鏄浠涔?濡傚浘閫夊摢涓?瑙i噴涓涓
    绛旓細B锛涓涓暣鍨嬭〃杈惧紡鈥斺斿洜涓簊izeof鏄彇鍙橀噺(绫诲瀷)鍗犵敤鍐呭瓨绌洪棿鐨勬搷浣滅锛屽緱鍒颁竴涓暣鍨嬪(涓ユ牸鐐规槸unsigned鍨)銆
  • sizeof(float)鏄?
    绛旓細sizeof(float)鏄竴涓暣鍨嬭〃杈惧紡 銆傝繖閲岀殑鍩烘湰鏁版嵁绫诲瀷鎸噑hort銆乮nt銆乴ong銆乫loat銆乨ouble杩欐牱鐨勭畝鍗曞唴缃暟鎹被鍨嬶紝鐢变簬瀹冧滑閮芥槸鍜岀郴缁熺浉鍏崇殑銆傛墍浠ュ湪涓嶅悓鐨勭郴缁熶笅鍙栧煎彲鑳戒笉鍚岋紝杩欏姟蹇呭紩璧锋垜浠殑娉ㄦ剰锛屽敖閲忎笉瑕佸湪杩欐柟闈㈢粰鑷繁绋嬪簭鐨勭Щ妞嶉犳垚楹荤儲銆備竴鑸殑锛屽湪32浣嶇紪璇戠幆澧冧腑锛宻izeof(int)鐨勫彇鍊间负4銆
  • 18. sizeof(float)鏄___ A.涓涓弻绮惧害鍨嬭〃杈惧紡; B.涓涓暣鍨嬭〃杈惧紡; C...
    绛旓細C璇█涓殑sizeof鏃笉鏄嚱鏁帮紝涔熶笉鏄畯锛屾槸C璇█涓殑 鍏抽敭瀛锛屽拰int涓鏍 sizeof(float)鍙互鍐欐垚 sizeof float sizeof杩斿洖涓涓璞℃垨鑰呯被鍨嬫墍鍗犵殑鍐呭瓨瀛楄妭鏁帮紝杩斿洖鍊间负鏁村瀷 鎵浠ラ夋嫨B
  • sizeof(float)鏄()绫诲瀷琛ㄨ揪寮??
    绛旓細鍥犱负sizeof锛堬級鍑芥暟鏄潵璁$畻鏈哄璞″湪璁$畻鏈哄唴瀛樹腑鎵鍗犵殑瀛樺偍绌洪棿锛屾墍浠ュ叾缁撴灉鍙兘涓烘暣鏁般
  • 1.sizeof(float)鐨勫兼槸() A) 1 B) 2 C) 4 D) 8
    绛旓細绛旀涓篊锛float绫诲瀷涓哄洓涓瓧鑺
  • sizeof(float) 鏄浠涔堟剰鎬濆晩 涓嶆噦鍟 杩樻湁*p鏄暐鎰忔
    绛旓細sizeof(float)鐨勭粨鏋滄槸4锛岃繖鍙ョ殑鎰忔濇槸姹俧loat绫诲瀷鎵鍗犵敤鐨勫唴瀛樺ぇ灏忥紝鍗曚綅鏄瓧鑺傘傛嫭鍙烽噷闈㈢殑鍙傛暟鍙互鏄暟鎹殑绫诲瀷锛屼篃鍙互鏄叿浣撶殑鍙橀噺銆傚锛歩nt b=sizeof(int);鎴栬呮槸int a=2;int b=sizeof(a);鍏剁粨鏋滈兘鏄痓=2銆*p鏄竴涓寚閽堬紝濡傦細int *p;//瀹氫箟浜嗕竴涓寚鍚戞暣鍨嬫暟鎹殑鎸囬拡鍙橀噺锛涗负鍏惰祴鍊肩殑...
  • sizeof(float)涓轰粈涔堟槸涓涓暣褰㈣〃杈惧紡
    绛旓細sizeof鏄竴涓搷浣滅锛坥perator锛夛紝璺熸垜浠钩甯歌鐨勫姞鍙凤紙+锛夈佸噺鍙凤紙-锛夊簲璇ユ槸涓鏍风殑锛屼粬鐨勮繑鍥炵粨鏋滄槸涓涓猻ize_t绫诲瀷鐨勬暟锛屼篃鍙互璁や负鏄暣褰㈡暟銆傛墍浠ユ垜璁や负sizeof(float)搴旇鏄竴涓暣褰㈣〃杈惧紡锛
  • C++涓sizeof(float)鏄浠涔堟剰鎬?
    绛旓細sizeof鏄C璇█鐨勪竴绉嶅崟鐩搷浣滅銆備竴銆乻izeof鐨勬蹇碉紝sizeof鏄疌璇█鐨勪竴绉嶅崟鐩搷浣滅锛屽C璇█鐨勫叾浠栨搷浣滅++銆--绛夈傚畠骞朵笉鏄嚱鏁般俿izeof鎿嶄綔绗︿互瀛楄妭褰㈠紡缁欏嚭浜嗗叾鎿嶄綔鏁扮殑瀛樺偍澶у皬銆傛搷浣滄暟鍙互鏄竴涓〃杈惧紡鎴栨嫭鍦ㄦ嫭鍙峰唴鐨勭被鍨嬪悕銆傛搷浣滄暟鐨勫瓨鍌ㄥぇ灏忕敱鎿嶄綔鏁扮殑绫诲瀷鍐冲畾銆備簩銆乻izeof鐨勪娇鐢ㄦ柟娉曘1銆...
  • 扩展阅读:c语言中sizeof的用法 ... sizeof(char) ... sizeof double ... sizeof(x) ... strlen和sizeof哪个算0 ... unsigned int 10 ... char a='\72' ... char str[10] ... char java ...

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