成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C語(yǔ)言迷惑行為大賞

開發(fā) 后端
為什么不會(huì)輸出公眾號(hào)呢?原因在于標(biāo)準(zhǔn)輸入默認(rèn)是行緩沖,而標(biāo)準(zhǔn)錯(cuò)誤是無緩沖。這在《那些奇奇怪怪的緩沖問題》中已經(jīng)有解釋了。

代碼0:

  1. #include<stdio.h> 
  2. int main(void) 
  3.     int c = 5
  4.     switch(c) 
  5.     { 
  6.         case 0 ... 10: 
  7.             printf("0-->10\n"); 
  8.             break; 
  9.         case 11 ... 20: 
  10.             printf("11-->20\n"); 
  11.             break; 
  12.         default: 
  13.             printf("other\n"); 
  14.     } 
  15.     return 0; 

輸出結(jié)果:

  1. 0-->10 

以上特性被常見編譯器支持,但是標(biāo)準(zhǔn)中并未提到。

代碼1

  1. #include<stdio.h> 
  2. int main(void) 
  3.     printf("%m\n"); 
  4.     return 0; 

輸出結(jié)果:

  1. Success 

等價(jià)于:

  1. printf("%s\n",stderr(errno)); 

由于你的代碼前面并沒有執(zhí)行出錯(cuò)設(shè)置errno,因此errno會(huì)是0,而對(duì)應(yīng)的描述信息就是Success。

代碼2

  1. #include<stdio.h> 
  2. int main(void) 
  3.     int i = 10
  4.     printf("%zu\n",sizeof(i++)); 
  5.     printf("%zu\n",sizeof(++i)); 
  6.     printf("%d\n",i); 
  7.     return 0; 

輸出結(jié)果:

  1. 10 

sizeof實(shí)際作用的對(duì)象是類型。sizeof中的表達(dá)式本身并不會(huì)被執(zhí)行。

代碼3

  1. #include <stdio.h> 
  2. #include <unistd.h> 
  3. int main(void)   
  4.     while(1) 
  5.     { 
  6.         fprintf(stdout,"公眾號(hào)"); 
  7.         fprintf(stderr,"編程珠璣"); 
  8.         sleep(10); 
  9.     } 
  10.     return 0; 

輸出結(jié)果:

  1. 編程珠璣編程珠璣編程珠璣 

為什么不會(huì)輸出公眾號(hào)呢?原因在于標(biāo)準(zhǔn)輸入默認(rèn)是行緩沖,而標(biāo)準(zhǔn)錯(cuò)誤是無緩沖。這在《那些奇奇怪怪的緩沖問題》中已經(jīng)有解釋了。

代碼4

  1. #include <stdio.h> 
  2. int main(void)   
  3.     int a = 10
  4.     switch(a) 
  5.     { 
  6.         int b = 20
  7.         case 10: 
  8.             printf("%d\n",a + b); 
  9.             break; 
  10.         default: 
  11.             printf("%d\n",a + b); 
  12.             break; 
  13.     } 
  14.     return 0; 

輸出結(jié)果:

  1. 10 

switch中的int b = 20,并不會(huì)被執(zhí)行,你編譯時(shí)就會(huì)發(fā)現(xiàn)有警告。

代碼4

  1. #include <stdio.h> 
  2. int main(void)   
  3.     printf("%c\n",4["hello 公眾號(hào)編程珠璣"]); 
  4.     return 0; 

輸出結(jié)果:

等價(jià)于:

  1. char *str = "hello 公眾號(hào)編程珠璣"
  2. printf("%c\n",str[4]); 

代碼5

  1. //來源:公眾號(hào)編程珠璣 
  2. //https://www.yanbinghu.com 
  3. #include<stdio.h> 
  4. int main(void) 
  5.     char arr[] = {'h','e','l','l','o'}; 
  6.     printf("%s\n",arr);//災(zāi)難!,可能會(huì)崩潰 
  7.     return 0; 

代碼6

沒啥用,還會(huì)core dump的超短代碼,可以編譯運(yùn)行:

  1. main=0

代碼7

  1. #include<stdio.h> 
  2. int main(void) 
  3.     int arr[] = {5,4,3,2,1}; 
  4.     for(int i = -1; i < sizeof(arr)/sizeof(int) - 1; i++) 
  5.     { 
  6.         printf("%d\n",arr[i+1]); 
  7.     } 
  8.     printf("end\n"); 
  9.     return 0; 

輸出結(jié)果:

  1. end 

原因也很簡(jiǎn)單,sizeof(arr)/sizeof(int)的結(jié)果是unsigend, int類型的i 和unsigned比較,被轉(zhuǎn)換為一個(gè)很大的unsigned數(shù),所以for循環(huán)的條件不滿足。

代碼8

  1. #include<stdio.h> 
  2. test() 
  3.     long b = 12345678987654321
  4.     return b; 
  5. int main(void) 
  6.     long a = test(); 
  7.     printf("%ld\n",a); 
  8.     return 0; 

輸出結(jié)果:

  1. 1653732529 

代碼9

  1. #include<stdio.h> 
  2. int main(void) 
  3.     float a = 3
  4.     int b = 2
  5.     printf("%d\n",a/2); 
  6.     return 0; 

輸出結(jié)果:

  1. 1199094392 

原因:浮點(diǎn)數(shù)在計(jì)算機(jī)中按照IEEE754標(biāo)準(zhǔn)存儲(chǔ)

 

責(zé)任編輯:趙寧寧 來源: 編程珠璣
相關(guān)推薦

2024-06-07 08:41:19

2023-06-01 07:48:03

Solidjsx??React?

2013-12-12 14:04:28

C編程語(yǔ)言

2020-05-28 08:34:38

疫情人工智能AI

2009-09-03 10:26:07

C#修改DataRea

2011-06-20 14:42:45

2011-07-05 16:57:53

C語(yǔ)言

2011-07-05 17:07:14

C語(yǔ)言

2022-04-25 21:50:09

前端JS面試題

2011-12-07 09:44:42

云計(jì)算李開復(fù)

2010-01-15 17:38:37

C++語(yǔ)言

2011-12-12 13:22:51

CocoaObjective-C

2011-03-25 15:15:29

2013-12-19 09:56:46

開源Simon Phipp

2021-04-21 08:09:50

iOSApp設(shè)計(jì)iPhone

2012-01-16 08:51:28

PaaS云計(jì)算

2010-01-14 10:34:02

C++語(yǔ)言

2012-01-06 10:20:36

MetroWindows 8

2011-10-24 09:42:00

C語(yǔ)言

2009-08-03 16:28:53

Java語(yǔ)言與C#語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 大学生a级毛片免费视频 | 九九亚洲| h视频在线观看免费 | 毛片入口 | 一区二区三区在线 | 欧 | 羞羞视频在线观免费观看 | 日韩视频一区 | 毛片视频免费 | 久久精品免费观看 | 极品的亚洲 | 99精品一区二区三区 | 国产三级国产精品 | 成人激情视频在线播放 | 国产yw851.c免费观看网站 | 99视频在线看 | 久久国产一区二区 | 欧美国产视频一区二区 | 久久综合国产精品 | 亚洲欧美久久 | 成人不卡 | 97久久精品午夜一区二区 | 免费观看一级特黄欧美大片 | 欧美一级做性受免费大片免费 | 99久久久无码国产精品 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲免费一区二区 | 国产人成精品一区二区三 | 狠狠影院 | 91久久精品国产91久久 | 超碰在线97国产 | 日韩高清在线观看 | 欧美高清一级片 | 观看av| 四虎在线视频 | 五月天综合影院 | 亚洲综合一区二区三区 | 精品国产一区二区三区久久影院 | 精品福利视频一区二区三区 | 成人小视频在线观看 | 奇米久久久 | 久久综合狠狠综合久久综合88 |