小编Sel*_*rge的帖子

如果一个 C 函数被调用两次,它会创建一个在函数中声明的变量两次吗?

我有一个用 C 编写的函数,它由一个像这样的指针变量组成

#include<stdio.h>
void print()
{
    char *hello="hello world";
    fprintf(stdout,"%s",hello);
}

void main()
{
    print();
    print();
}
Run Code Online (Sandbox Code Playgroud)

如果我调用 print() 函数两次,它会为hello变量分配内存两次吗?

c printf stdio dynamic-memory-allocation

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

标签 统计

c ×1

dynamic-memory-allocation ×1

printf ×1

stdio ×1