c语言小问题,如下代码,那个char str[20]="C Language",c;是什么意思?数组吗?

#include <stdio.h>
#define LETTER 1
void main()
{char str[20]="C Language",c;
int i;
i=0;
while((c=str[i])!='\0')
{ i++;
#if LETTER
if(c>='a' && c<='z')
c=c-32;
#else
if(c>='A' && c<='Z')
c=c+32;
#endif
printf("%c",c);
}
}

呵呵,我给你翻译一下,你就明白了:
char c;
char str[20]="C Language";
这两行与 char str[20]="C Language",c; 是等价的

就是定义了两个变量,一个变量是 字节c,另一个变量是字节数组str并且赋值。
就这样。追问

明白了,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-25
这样给你说:
int a=5,b;
就是定义了一个a变量同时赋值为5
同时定义一个b变量,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网