有没有大神帮忙解释一下这题是怎么解的? 有关于 宏
假设宏定义如下:#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两行代码的意思就更好了, 非常感谢!
2021-11-27 19:21
2021-11-28 12:33
2021-11-29 15:04