c語言空白字元
① c語言空字元
你問的這個符號叫結束符號,要加。0是字元串的結束符號。內部函數識別字元串都是以0為結束位置。
否則會從數組起始地址一直找,直到越界。
除非你的字元數組變數是靜態變數或者是全局變數。
否則字元數組沒有初值,默認是隨機數。如所有數組元素給初值0(或不完全賦值0,這種情況預設的自動取0)。這樣才不需要後面賦值0。
既然你代碼局部變數數組無初值,默認值取到0也正常,但作為代碼不正確。
② c語言空格字元怎麼表示
你的longest(line)返回的是最長單詞的起始位置,那麼i最終達到的位置就不是length,而是longest(line)+length
你的程序我給改了,輸入要求最後一個單詞後面也有一個空格,你看看吧
# include <stdio.h>
# include <string.h>
int longest(char*); //添加
int length=0;
void main()
{
int i=0,j=0;
char line[20];
gets(line);
j=longest(&line[0]);//添加
for (i=j-length;i<j;i++) //修改
printf("%C",line[i]);
}
int longest (char *str) //修改
{
int place=0;
int count=0;
int i=0;
for (i=0;i<strlen(str);i++)
{if(str[i]!=' ')
count++;
else if(count>length)
{length=count;
place=i;
count=0;
}
}
return place;
}
③ 關於c語言中的空白符、空字元、空白字元
那當然
它屬於字元的一部分
如果在其他地方則沒有實際意義。。
④ 在C語言中空字元怎麼表示
1 在c語言中空字元用'