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...