![]() |
#2
apull2021-11-28 12:33
|
假设宏定义如下:
#define TOUPPER(c) ('a'<=(c)&&(c)<='z'?(c)-'a'+'A':(c))
设s是一个足够大的字符数组,i是int型变量,则以下代码段的输出是:
strcpy(s, "abcd");
i = 0;
putchar(TOUPPER(s[i]));
// 要是能讲解一下define和strcpy两行代码的意思就更好了, 非常感谢!