C語言,求詳細解釋一下這一段是什麼意思

2021-03-03 21:14:11 字數 2512 閱讀 8931

1樓:匿名使用者

這段**功能是來

輸入一系列字串,自

每個都是一個顏色

直到輸入#結束

每個顏色值,存到color陣列中,

color本身是指標陣列, 記憶體空間由malloc分配,每個str複製到對應位置

n用來儲存總的輸入顏色個數。

2樓:_耀哥

此段太長,你具體一點。。。

3樓:第四片葉子

在輸入字bai符串第一個du

字元不為#號前時,zhi將字串儲存在daocolor[n]中,其中color[0],color[1]....這些回都是字串答,不是字元,因為以他們為首地址又malloc了記憶體,color[n][len],變成這個可以看成字串陣列了。當輸入第一個字元為#時停止輸入

c語言 能詳細解釋一下這段**的意思嗎 特別是後面那段if語句 我看不懂?

4樓:匿名使用者

if((a==0)+(c==1)+(d==1)+(d==0)==3&&(a+b+c+d==1))

這個if語句的意思是(a==0)+(c==1)+(d==1)+(d==0)==3 這4個小括號裡任意3個成立 和 a b c d任意為1

不知道前一個條件**是否有問題d==1和d==0其中一個必定為真 也就是說a為0 c為1的情況下前一個條件為0 第二個條件必須c為1 其他為0 這個if條件才成立

求這段c語言的解釋 求詳細 80

5樓:神之戰戟

找你還真不容易,剛才的程式錯了,改了,你看看!!

#include

#define uint unsigned intvoid delay_ms(uint uitime);

void delay_ms(uint uitime)}void main()}}

在keil裡是沒問題的!!你跑跑看

下面是你上面給的程式的註釋:

#include "reg52.h"

#include "intrins.h" /*包含標頭檔案*/void delay(unsigned int t) /*定義延時函式*/

}/* 延時結束? */

}void main(void)

temp=0x7f; /*當最左側的小燈亮,將中間變數置為0x7f表示最左側的小燈亮*/

for(num2=0;num2<8;num2++) /*迴圈*/}}

6樓:匿名使用者

#include "reg52.h" //是c51(用於微控制器開發的一種c語言)的標頭檔案

#include "intrins.h" //使用_crol_ 函式,所以需此標頭檔案

void delay(unsigned int t) //此為軟體延時函式,就是讓系統執行很多條指令,產生延時的效果}}

void main(void)

//下一個二極體做準備,如此實現二極體的依次亮

temp=0x7f; //為點亮第8個二極體做準備

for(num2=0;num2<8;num2++) }}

0xfe=11111110,表示第1個二極體的置低電平,其餘7個二極體為高電平,所以只有一個亮

0xfd=11111101,這表示第二個二極體亮

7樓:匿名使用者

你這程式是流水燈的吧。

第一個函式是 時間延時。while(t--!0),就是變數t自減1後是否為0,不為0則迴圈。

接下來時主程式。p0=0xff。是為了把p0都置高。

接下來就是8次迴圈,temp = _crol_(temp , 1);temp變數左移一位。同樣8次迴圈,temp = _cror_(temp , 1);temp變數右移一位。建議你多看下c和微控制器的書,或是聽一些教程的。

c語言程式分析,給我解釋一下下面這段程式,具體是怎麼完成的呢

8樓:匿名使用者

這些都是事先定義的巨集和常量值,你要追根究底下去,最終會在某個.h檔案發現他的原始定義。

看字面應該能明白大致意思吧,真不行查幫助文件,裡面應該有說明的。

求c語言程式解釋,就是基本上每一行都有註釋,最後再詳細的講解一下這個程式要幹什麼。

9樓:聽不清啊

#include"iostream.h"

#include"stdlib.h"

typedef struct lnode lnode, *linklist;

void creatlist(linklist l)}void outlist(linklist l)}void main()

10樓:匿名使用者

這是一個連結串列,兩個函式分別是初始化和輸出連結串列

c語言switch語句求大神解釋一下謝謝

switch k switch中的break作用是跳出switch塊。switch val switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式 而不管後面的case是否匹配,直到遇見break。switch ch switch中...

c語言來解釋一下1h

選b.按類分應該是一個遞迴函式.結果為 4.首先主函式傳遞一個3.然後進行判斷.由於大於2那麼進行return fib n 1 fib n 2 執行完裡面的運算之後是 return 2 2 原因是 fib n 1 fib 3 1 fib 2 2 2並且不大於2所以返回一值為2.後者也是一樣.返回一個...

C語言中的一道例題,誰能幫忙詳細解釋一下每一步的含義

輸出為 bcdefgha 解釋 char ss char s 函式ss 返回一個指向字串的指標 專函式引數 s 是一個指向字串的指標 這樣,在 屬main 中呼叫 ss str 後,s指向了str的首元素,也就是 abcdefgh 中的 a char p,t 定義一個char 指標 p 和一個cha...