相关疑难解决方法(0)

C++或C中foo(void)和foo()之间有区别吗?

考虑这两个函数定义:

void foo() { }

void foo(void) { }
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别吗?如果没有,为什么void那里的论点?美学原因?

c c++ arguments

243
推荐指数
3
解决办法
7万
查看次数

字符串"sizeof"的意外结果

为什么在以下情况下sizeof会打印不同的值:

printf("%d",sizeof("ab")); //print 3

char* t="ab";
printf("%d",sizeof(t)); //print 4
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我有2个字符...不应该sizeof打印2?因为它们是2个字节?

c c++ sizeof

3
推荐指数
2
解决办法
568
查看次数

标签 统计

c ×2

c++ ×2

arguments ×1

sizeof ×1