小编Pan*_*ato的帖子

功能和功能宏的名称可以相同吗?

功能和功能宏的名称可以相同吗?
这不会导致任何问题吗?

c macros

3
推荐指数
1
解决办法
90
查看次数

在添加和计算时,sizeof如何适用于不同的数据类型?

#include <stdio.h>

int main()
{
    short int i = 20;
    char c = 97;
    printf("%d, %d, %d\n", sizeof(i), sizeof(c), sizeof(c + i));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这段代码的输出是

2, 1, 4
Run Code Online (Sandbox Code Playgroud)

根据我应该是

2, 1, 2
Run Code Online (Sandbox Code Playgroud)

因为char + short intshort int和大小的short int2.

c sizeof

2
推荐指数
1
解决办法
141
查看次数

外部变量和全局变量之间的区别?

    #include <stdio.h>

    int i;

    int main()

    {

        extern int i;

        if (i == 0)

            printf("scope rules\n");

    }
Run Code Online (Sandbox Code Playgroud)

输出:范围规则

extern变量如何在这里起作用?

为什么没有像这样的错误 Compile time error due to multiple declaration

c extern

2
推荐指数
2
解决办法
1万
查看次数

#if中定义的'+'的功能是什么?

#include <stdio.h>

#define MIN 0

#if defined(MIN) + defined(MAX)

#define MAX 10

#endif

int main()

{

    printf("%d %d\n", MAX, MIN);

    return 0;

}  
Run Code Online (Sandbox Code Playgroud)

输出
10 0
是什么意思#if defined(MIN) + defined(MAX)
为什么它在#define MAX 10以后定义时有效?

c

1
推荐指数
2
解决办法
119
查看次数

你能解释一下递归吗?

    #include <stdio.h>

    int main()
    {
        reverse(1);
        return 0;
    }

    void reverse(int i)
    {
        if (i > 5)
            exit(0);

        printf("%d\n", i);
        return reverse(i++);
    }
Run Code Online (Sandbox Code Playgroud)

这种递归是如何工作的?

当我跑步时,它1无限打印.我期待输出12345

c recursion

0
推荐指数
1
解决办法
681
查看次数

如果完整的文件夹结构发生更改,git 如何设法跟踪更改?

我在分支上工作,我最近重构了我的文件夹结构,很多文件在这里和那里移动,许多文件也被重命名。但是当我将 master(旧结构)合并到我当前的分支时,git 能够理解文件的位置并自动合并代码而不会发生冲突。这怎么可能?

git

0
推荐指数
1
解决办法
227
查看次数

增量运算符在循环中如何工作?

#include <stdio.h>
int main(){
    int i = 0;

    do {
        i++;
        printf("In while loop\n");
    } while (i < 3);
}
Run Code Online (Sandbox Code Playgroud)

输出:

In while loop
In while loop
In while loop
Run Code Online (Sandbox Code Playgroud)

为什么printf语句被执行三次?一旦循环开始,i的值变为1,所以循环应该只运行2次但它运行3次,怎么样?

c post-increment do-while

-1
推荐指数
1
解决办法
4898
查看次数

标签 统计

c ×6

do-while ×1

extern ×1

git ×1

macros ×1

post-increment ×1

recursion ×1

sizeof ×1