因為str的定義為unsigned char型數(shù)組,作為變量的str是指向這個數(shù)組首地址的指針,所以主程序引用str時是告訴子程序傳入數(shù)組首地址;對于子程序必須知道這是一個數(shù)組首指針,用
站在用戶的角度思考問題,與客戶深入溝通,找到香洲網(wǎng)站設(shè)計與香洲網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋香洲地區(qū)。
unsigned char *修飾傳入的參數(shù)或?qū)懗蓇nsigned char str[]均是可以的。
舉個栗子,比如計算a+b的值的函數(shù)
#includestdio.h
int?plus(int?a,int?b)
{
int?c?=?a+b;//2.此處定義的c無法被主函數(shù)直接調(diào)用,因為c為局部變量
return?c;//3.要返回計算結(jié)果,只能用return語句
}
int?main()
{
int?i=5,j=7;
int?ans?=?plus(i,j);//1.該過程中,首先將i,j作為參數(shù)(與上面的plus函數(shù)說明(m,n)一一對應(yīng))傳遞給plus函數(shù)。
printf("%d",ans);
}
51單片機可以用十六進制數(shù)控制一個口,假如使用P1口,一個燈就是11111110,低電平燈亮,把這個二進制數(shù)轉(zhuǎn)成十六進制,按位取反,兩個燈同理