|
|
1
3
基本问题是函数返回在堆栈上分配的字符数组。此内存被其他操作覆盖。在main中分配缓冲区,然后将其传递给函数,或者只返回字符串常量。 对于第二个问题,答案是否定的。枚举实际上只是整数,在编译时有一堆语义检查。 |
|
|
2
1
已经有一些很好的答案,但没有人实现
我很惊讶这不是“go-to”的实现,我很好奇为什么每个不同意的人都这么说。同时,此实现看起来是这样的:
因此,实现一个函数以返回一周中的指定日期很简单:
为了测试这一点,您可以通过
输出:
现在,在您的问题中,您特别要求使用
方便地,
因此,举例来说,我们现在可以定义一个新函数,它可以在我们想要的日期接收数据,而不是直接用数字调用它
returns the string
,按您的要求。因此,只需传入
我们可以这样打印:
输出:
这里也有一些很酷的东西。枚举最好用在switch语句中,显然,这在技术上是可能的 to iterate over an enum ,如下所示:
虽然
|
|
|
3
0
你的
由于您的问题也是关于良好实践的,我将按如下方式实现您的功能:
|
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
tTt · 使用堆栈中的值重新分配指针 1 年前 |
|
|
manuel · 现代C中空指针的替代方案++ 1 年前 |