日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中size of 用法,C语言中sizeof()的用法

發布時間:2025/3/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中size of 用法,C语言中sizeof()的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要參加軟件研發的筆試(C/C++)幾乎都會涉及到sizeof()的用法,我昨天也遇到了,有的也會,但是真正sizeof()的核心還是沒有領會,今天上網,無聊中就看到了詳細的sizeof()的闡述,現在分享給大家。

C語言中sizeof()的用法

2008-12-31 09:45:35.0 來源:51CTO

關鍵詞: C語言

要參加軟件研發的筆試(C/C++)幾乎都會涉及到sizeof()的用法,我昨天也遇到了,有的也會,但是真正sizeof()的核心還是沒有領會,今天上網,無聊中就看到了詳細的sizeof()的闡述,現在分享給大家。

------------sizeof----------------

sizeof 一般形式為:sizeof(object),也可以sizeof var_char,不過大部分programer習慣用sizeof()。

對象可以是表達式或者數據類型名,當對象是表達式時,括號可省略。sizeof是單目運算符,其運算符的含義是:求出對象在計算機內存中所占用的字節數。一般來講,不同的機器,運行不同的對象是不一樣的,當目前幾乎所有的機器都是32位,很少16位的,所以一般考試都是基于32位的window和linux的。 C語言中數據類型不多。

1.整數型的:

short,int,long(我沒有考慮符號問題),一般c語言書上講,int是2個字節的,即16位,范圍是-32768-32767,long是4個字節,范圍是-2^32---2^32-1。當時在xp上運行sizeof(int)的時候,會output 4.這就是32位的原因。sizeof(long)也是4.

如下:#include "stdio.h"

#include "string.h"

#include "stdlib.h"

int main()

{

short int sa=10;

int a=10;

long la=10;

float f = 20;

double d=20;

char ch=''c'';

char str[]="ABC";

char *p=str;

struct str{

double d;

char ch;

int data;

}str_wu;

struct str1{

char ch;

double d;

int data;

}str_wu1;

printf("sizeof(short):%d\n",sizeof(sa));

printf("sizeof(int):%d\n",sizeof(a));

總結

以上是生活随笔為你收集整理的c语言中size of 用法,C语言中sizeof()的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。