第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

C/C+中字符(A)的大小

C/C+中字符(A)的大小

C++ C
夢里花落0921 2019-06-21 17:10:56
C/C+中字符(A)的大小C和C+中字符的大小是多少?據(jù)我所知,C和C+中字符的大小都是1字節(jié)。在C中:#include <stdio.h>int main(){   printf("Size of char : %d\n",sizeof(char));   return 0;}在C+中:#include <iostream>int main(){   std::cout<<"Size of char : "<<sizeof(char)<<"\n";   return 0;}沒有任何意外,它們都給出了輸出:Size of char : 1現(xiàn)在我們知道字符被表示為'a','b','c','|'.。所以我把上面的代碼修改為:在C中:#include <stdio.h>int main(){   char a = 'a';   printf("Size of char : %d\n",sizeof(a));   printf("Size of char : %d\n",sizeof('a'));   return 0;}產(chǎn)出:Size of char : 1Size of char : 4在C+中:#include <iostream>int main(){   char a = 'a';   std::cout<<"Size of char : "<<sizeof(a)<<"\n";   std::cout<<"Size of char : "<<sizeof('a')<<"\n";   return 0;}產(chǎn)出:Size of char : 1Size of char : 1為什么sizeof('a')在C和C+中返回不同的值?
查看完整描述

3 回答

?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

在C中,字符的類型常量喜歡'a'實(shí)際上是int,大小為4(或其他一些依賴于實(shí)現(xiàn)的值)。在C+中,類型是char這是兩種語言之間許多小差異之一。


查看完整回答
反對 回復(fù) 2019-06-21
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

正如保羅所說,這是因?yàn)?/trans>'a'intC,但achar在C+中。

我在幾年前寫的文章中介紹了C和C+之間的具體區(qū)別,在:http://david.tribble.com/text/cdiffs.htm


查看完整回答
反對 回復(fù) 2019-06-21
?
拉丁的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊

在C語言中,字符的類型是INT焦耳在C+中。這在C+中是必需的支撐功能過載..參見此示例:

void foo(char c){
    puts("char");}void foo(int i){
    puts("int");}int main(){
    foo('i');
    return 0;}

產(chǎn)出:

char


查看完整回答
反對 回復(fù) 2019-06-21
  • 3 回答
  • 0 關(guān)注
  • 738 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號