keil C中,定义数组长度为32,但我只输入的10个字符,要想让剩余的用空格代替该怎么定义?

keil\u4e2d\u5b9a\u4e49\u5b57\u7b26\u6570\u7ec4\u7684\u95ee\u9898

void main()
{
P0=0xff;
P1=30;

uchar ubox[2]; ************************


\u90a3\u4e2a\u6570\u7ec4\u7684\u5b9a\u4e49\uff0c\u4f60\u53ef\u4ee5\u653e\u5230main()\u51fd\u6570\u7684\u5916\u9762\uff0c\u4e5f\u53ef\u4ee5\u653e\u5230 P0 = 0xFF\u4e4b\u524d\u3002
C\u8bed\u8a00\u4e0d\u5141\u8bb8\u53d8\u91cf\u5b9a\u4e49\u4e4b\u524d\u6709\u6267\u884c\u52a8\u4f5c\uff0c\u6bd4\u5982\u4f60\u90a3\u4e48 P0 = 0xFF\uff0c\u5c31\u5c5e\u4e8e\u6267\u884c\u52a8\u4f5c\uff0c\u90a3\u4e48\uff0c\u5728\u53d1\u751f\u6267\u884c\u52a8\u4f5c\u4e4b\u540e\uff0c\u4e0d\u5141\u8bb8\u5b9a\u4e49\u4efb\u4f55\u53d8\u91cf\u3002\u8fd9\u662fC\u8bed\u8a00\u7684\u8bed\u6cd5\uff0c\u4f46\u662fC++\u662f\u53ef\u4ee5\u7684\u3002

\u6bd4\u5982\u8bf4 for(int i = 0;i<9;i++)\uff0c\u8fd9\u53e5\u8bdd\uff0c\u5728C\u8bed\u8a00\u662f\u901a\u4e0d\u8fc7\u7684\uff0c\u4f46\u662f\u5728C++\u662f\u53ef\u4ee5\u7684\u3002

\u5047\u8bbe\u5b57\u7b26\u6570\u7ec4\u4e3a S(10)\uff0c\u8bbe\u7f6e\u4e3a\u7a7a\u683c\uff1a
dim i as integer
for i=1 to 10
s(i)=" "
next

你可以用memset、memcpy这些函数来实现,如果你不想用库函数,也可以自己实现;

扩展阅读:keilc51官网 ... keil c ... keil uvision4数组指令 ... keil uvision5 ... c#数组长度怎么获得 ... keil5怎么定义一维数组 ... keil怎么添加 h的文件 ... keil软件 ... 用自己的方式表示出4-1 3 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网