strncpy(GPS_GPRMC.GPS11_Date,p1,(GPS_TD-1));
我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、江岸ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的江岸網(wǎng)站制作公司
這一句是將p1(p1是個(gè)字串)中取前(GPS_TD-1)的字符組成的子串,然后給GPS_GPRMC.GPS11_Date。(請(qǐng)注意這里所指向的內(nèi)容不再是0了)
GPS_GPRMC.GPS11_Date[GPS_TD-1] = 0;這個(gè)就很好理解了,就是將這個(gè)子字串的第GPS_TD-1個(gè)字符取為0。
希望對(duì)你有幫助
C語(yǔ)言允許用字符串的方式對(duì)數(shù)組作初始化賦值。例如:
static char c[]={'c',' ','p','r','o','g','r','a','m'}; 可寫為:
static char c[]={"C program"}; 或去掉{}寫為:
static char c[]="C program";
當(dāng)對(duì)全體元素賦初值時(shí)也可以省去長(zhǎng)度說(shuō)明。例如:static char c[]={`c`,` `,`p`,`r`,`o`,`g`,`r`,`a`,`m`};這時(shí)C數(shù)組的長(zhǎng)度自動(dòng)定為9。
擴(kuò)展資料:
數(shù)組的使用規(guī)則:
1.可以只給部分元素賦初值。當(dāng){ }中值的個(gè)數(shù)少于元素個(gè)數(shù)時(shí),只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個(gè)元素賦值,而后5個(gè)元素自動(dòng)賦0值。
2.只能給元素逐個(gè)賦值,不能給數(shù)組整體賦值。例如給十個(gè)元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請(qǐng)注意:在C、C#語(yǔ)言中是這樣,但并非在所有涉及數(shù)組的地方都這樣,數(shù)據(jù)庫(kù)是從1開(kāi)始。
3.如不給可初始化的數(shù)組賦初值,則全部元素均為0值。
4.如給全部元素賦值,則在數(shù)組說(shuō)明中, 可以不給出數(shù)組元素的個(gè)數(shù)。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動(dòng)態(tài)賦值可以在程序執(zhí)行過(guò)程中,對(duì)數(shù)組作動(dòng)態(tài)賦值。這時(shí)可用循環(huán)語(yǔ)句配合scanf函數(shù)逐個(gè)對(duì)數(shù)組元素賦值。
參考資料:
百度百科-數(shù)組
字符串定義一般有兩種方式
1. 字符數(shù)組方式
char s[100];
2.字符指針?lè)绞?/p>
char * s;
s=(char *)malloc(100);
3.初始化,如果是數(shù)組可以在定義的時(shí)候初始化
char s[100]={0};
也可以 memset( s, 0, sizeof(s) );
如果是指針 memst( s, 0, 100 );
有時(shí)候也可以很簡(jiǎn)單的只把第一個(gè)字符初始化,如s[0]='\0',或者 *s='\0';
當(dāng)前名稱:c語(yǔ)言初始化字符串的函數(shù) c語(yǔ)言初始化字符串的函數(shù)是什么
分享鏈接:http://jinyejixie.com/article6/dododog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、自適應(yīng)網(wǎng)站、軟件開(kāi)發(fā)、做網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容