sizeof(3.14)是的值是多少?答案是8!怎么算的? int a;sizeof(2*3.14*a)为什么是8?

sizeof(10000)-sizeof(1)+sizeof(3.14)\u7b49\u4e8e\u591a\u5c11?

8

sizeof(10000)-sizeof(1) = 0 sizeof \u4e00\u4e2aint\u768410000 \u51cf\u53bb\u4e00\u4e2a sizeof int\u7684 1

sizeof \u662f\u5224\u65ad\u53d8\u91cf\u5360\u5185\u5b58\u7a7a\u95f4\u5927\u5c0f \u4e0d\u662f\u5224\u65ad\u53d8\u91cf\u5927\u5c0f int\u90fd\u662f\u53604\u4e2a \u56e0\u6b64 \u7b49\u4e8e4-4 = 0

sizeof(3.14))\u7b49\u4e8e 8

\u56e0\u4e3aC\u8bed\u8a00\u9ed8\u8ba4\u6d6e\u70b9\u6570\u662fdouble\u578b\u7684\uff0ca\u662f\u6574\u578b\uff0c2*3.14*a\u56e0\u4e3a\u4e58\u6570\u91cc\u9762\u67093.14\uff0c\u5219\u8ba1\u7b97\u8fc7\u7a0b\u4e2d\u5c06\u7ed3\u679c\u8f6c\u5316\u4e3adouble\u578b\uff0c\u537364\u4f4d\uff0c8\u4e2a\u5b57\u8282

sizeof(char) = 1
sizeof(short) = 2
sizeof(int) = 2(16位机),4(32位机),8(64位机)
sizeof(float) = 4
sizeof(long) = 4(不知道64位机是多少)
这些其实是每种变量类型所占用的内存的字节数。
3.14实际是一个浮点数,系统会分配一个能够存储浮点数的最大空间内存,就是double类型
同理,如果是sizeof(3),系统会分配一个int整型的存储空间,而不是char类型。
如果指定了数据类型,系统就会按照该数据类型来分配存储空间,例如
float a=3.14;
printf("%d\n",sizeof(a));
输出值就是4,而不是8.

就是int类型在你计算机了占的字节数。

  • sizeof(3.14)鏄殑鍊鏄灏?绛旀鏄8!鎬庝箞绠楃殑?
    绛旓細3.14瀹為檯鏄竴涓诞鐐规暟锛岀郴缁熶細鍒嗛厤涓涓兘澶熷瓨鍌ㄦ诞鐐规暟鐨勬渶澶х┖闂村唴瀛橈紝灏辨槸double绫诲瀷 鍚岀悊锛屽鏋滄槸sizeof锛3锛夛紝绯荤粺浼氬垎閰嶄竴涓猧nt鏁村瀷鐨勫瓨鍌ㄧ┖闂达紝鑰屼笉鏄痗har绫诲瀷銆傚鏋滄寚瀹氫簡鏁版嵁绫诲瀷锛岀郴缁熷氨浼氭寜鐓ц鏁版嵁绫诲瀷鏉ュ垎閰嶅瓨鍌ㄧ┖闂达紝渚嬪 float a=3.14;printf("%d\n",sizeof(a));杈撳嚭鍊煎氨鏄4锛岃屼笉...
  • sizeof(10000)-sizeof(1)+sizeof(3.14)绛変簬澶氬皯?
    绛旓細sizeof(3.14))绛変簬 8
  • 涓嶤++鏈夊叧鐨勯棶棰
    绛旓細3.14鏄疄鍨嬶紝榛樿涓篸ouble鍨嬶紝鎵浠izeof(3.14)涓8锛
  • sizeof涓嶆槸鍒ゆ柇鏁版嵁绫诲瀷闀垮害绗︾殑鍏抽敭瀛椾箞?棰,鎬庝箞鐢ㄦ眰澶х鎸囩偣涓涓嬩笅...
    绛旓細double(灏辨槸3.14)涓鑸槸8瀛楄妭鐨,鎵浠sizeof(3.14)=8 骞舵病鏈変粈涔堥棶棰.
  • 涓轰粈涔堣緭鍑8鍟?
    绛旓細璁$畻鏈轰腑double绫诲瀷娴偣鏁板崰8涓瓧鑺 C涓敤sizeof()鍛戒护鍙互鑾峰彇鐩稿簲鍙橀噺鐨勫瓧鑺傛暟 sizeof(double) 鎴sizeof(3.14)閮藉彲浠ュ緱鍒8 3.14鏄痙ouble绫诲瀷鏁版嵁锛侊紒
  • C璇█ sizeof3.14*2 鏄粈涔堟剰鎬 sizeof鍚庝笉寰楁帴鎷彿涔?
    绛旓細sizeof 鏄 鈥滀綅杩愮畻鈥濅腑鐨勨滆繍绠楃鈥漵izeof 鍚 蹇呴』鏈 鎷彿锛 鍚﹀垯 sizeof3.14*2 瑕佺湅鎴 sizeof3 鏄爣璇嗙锛岃屼笖涓嬮潰鎺ョ潃灏忔暟鐐癸紝閫犳垚璇硶閿欒銆sizeof (3.14*2) , 鎷彿鍐呯殑娴偣鏁 澶勭悊涓 double 閲忥紝sizeof(double) 寰 8銆
  • 涓閬揅璇█棰樼洰
    绛旓細sizeof灏辨槸璁$畻浣犵洰鍓嶄紶鍏ョ殑杩欎釜鏁版嵁鎵鍗犵敤鐨勫唴瀛樼┖闂达紝鎸夊瓧鑺傝绠椼傚叾瀹炰綘杩欎釜寰堢畝鍗曪紝灏辨槸涓涓殣钘忕殑绫诲瀷杞崲銆傜敱浣庤浆楂樸傚洜涓3.14鏄涓涓猣loat鍨嬬殑鏁版嵁锛屽湪鍜宨nt鎬у仛杩愮畻鐨勬椂鍊欙紝鎵鏈夌殑int鍨嬫暟鎹細浣庤浆楂樿浆鎹㈡垚涓篺loat鍨嬨傛墍浠ヤ粬璁$畻鍑烘潵鐨勭粨鏋滐紝瀹為檯涓婂氨鏄绠楃殑float鍨嬪崰鐨勫唴瀛樺ぇ灏忥紝鍙浣犵煡閬撲粬...
  • c鐜涓 sizeof(3.14)涓 3.14榛樿涓轰粈涔堢被鍨?
    绛旓細灏忔暟榛樿閮芥槸double 濡傛灉瑕乫loat鐨勮瘽灏辨槸3.14f
  • 鍦嗗懆鐜囨槸澶氬皯
    绛旓細memset(ls,0,sizeof(ls));memset(sl,0,sizeof(sl));memset(p,0,sizeof(p));pi=*ls=*sl=1;for (int i=1;true;i++){ mult(ls,i,sl);divi(sl,2*i+1,ls);incr(pi,ls,p);if (eqs(pi,p)) break;int *t;t=p;p=pi;pi=t;if (i%50==0) cout << i << " ";}...
  • int a;sizeof(2*3.14*a)涓轰粈涔堟槸8?
    绛旓細鍥犱负C璇█榛樿娴偣鏁版槸double鍨嬬殑锛宎鏄暣鍨嬶紝2*3.14*a鍥犱负涔樻暟閲岄潰鏈3.14锛屽垯璁$畻杩囩▼涓皢缁撴灉杞寲涓篸ouble鍨嬶紝鍗64浣嶏紝8涓瓧鑺
  • 扩展阅读:www.sony.com.cn ... sizeof算不算\0 ... sizeof double ... sizeof是干什么的 ... sizeof(a) ... sizeof怎么计算的 ... sizeof(int) ... sin0.6π ... sizeof要算 0吗 ...

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