小编Nev*_*own的帖子

为什么sizeof(int)不大于-1?

这是我的C代码:为什么输出"False"?????

为什么4> -1 ???

代码:

#include <stdio.h>

int main() {
    if (sizeof(int) > -1)
        printf("True");
    else
        printf("False");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ sizeof

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

为什么我的功能打印为'0'?

这是我的代码,我不知道为什么会发生这种情况:

#include <stdio.h>

void foo(float *);

int main()
{
    int i = 10, *p = &i;
    foo(&i);
}

void foo(float *p)
{
    printf("%f\n", *p);
}
Run Code Online (Sandbox Code Playgroud)

输出:

0
Run Code Online (Sandbox Code Playgroud)

c c++ floating-point int format-specifiers

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

字符串和操纵字符串,这里到底发生了什么.

为什么我在运行这个程序时遇到这个错误"Segmentation fault(core dumped)",它有什么问题?

#include <stdio.h>

int main() {

    char *p = "Sanfoundry C-Test";

    p[0] = 'a';

    p[1] = 'b';

    printf("%s", p);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string

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

标签 统计

c ×3

c++ ×2

floating-point ×1

format-specifiers ×1

int ×1

sizeof ×1

string ×1