帮助理解一下代码?
static char *days[] =
{ "su", "mo", "tu", "we", "th", "fr", "sa", "wk", "any", "al" };
#ifdef DEBUG
# define xprintf if (1) printf
#else
# define xprintf if (0) printf
#endif
static int strcode (char **str)
{
int i, l;
xprintf("strcode %s called\n", *str);
for (i = 0; i < 10; i++) {
l = strlen(days[i]);
if (l > strlen(*str))
continue;
if (strncmp(*str, days[i], l) == 0) {
*str += l;
break;
}
}
xprintf("strcode result %d\n", i);
return (i >= 10) ? -1 : i;
}
//哪位高人能够解释一下代码?
{ "su", "mo", "tu", "we", "th", "fr", "sa", "wk", "any", "al" };
#ifdef DEBUG
# define xprintf if (1) printf
#else
# define xprintf if (0) printf
#endif
static int strcode (char **str)
{
int i, l;
xprintf("strcode %s called\n", *str);
for (i = 0; i < 10; i++) {
l = strlen(days[i]);
if (l > strlen(*str))
continue;
if (strncmp(*str, days[i], l) == 0) {
*str += l;
break;
}
}
xprintf("strcode result %d\n", i);
return (i >= 10) ? -1 : i;
}
//哪位高人能够解释一下代码?
...全文
相关推荐
wordpress模板代码帮助手册中文版
wordpress模板代码,该模板,制作模板必备代码帮助手册,中文
如何使用ChatGPT来解释代码以帮助理解
在软件开发中,理解现有的代码是一项基本且日常的任务。ChatGPT作为一个先进的语言模型,可以帮助开发者更好地理解代码。
超详细WordPress模板代码帮助手册
超详细WordPress模板代码帮助手册
调试魔法:Scratch如何帮助孩子理解编程错误
Scratch是由麻省理工学院(MIT)媒体实验室的终身幼儿园团队开发的一种图形化编程语言和在线社区。它专为儿童和青少年设计,旨在教授编程的基础知识,无需先前编程经验。 ### Scratch的主要特点包括: 1. **图形化编程界面**:Scratch使用拖放式的图形化编程块来代替传统的文本代码,使得编程更加直观易懂。 2. **易于学习**:即使是编程新手也能快速上手,通过组合不同的编程块来构建程序。 3. **创造性学习**:用户可以通过Scratch创作故事、游戏、动画等,激发创造力。 4. **社区驱动**:Scratch拥有一个活跃的在线社区,用户可以分享自己的作品,互相学习和交流。 5. **跨平台**:Scratch可以在不同的操作系统上运行,包括Windows、macOS和Linux。 6. **教育导向**:Scratch是教育工具,被广泛应用于学校和课外编程教育项目。 ### Scratch的编程块主要分为以下几类: - **运动**:控制角色在舞台上的移动。 - **外观**:改变角色的外观和说或思考的内容。 - **声音**:添加和控制声音效果。 -
谈谈在keil下的代码定位
本文章是关于在keil下的代码定位。


