c - 这个C程序有什么问题? (全局变量)

标签 c

我是 C 的新手,我正在尝试使用全局变量我运行了这个程序,所有的输出都是“嘿,那里”,这是程序的第一部分。第二部分不显示。这是代码。

char count[20]="Hey there";
char dig[7]="pooop"; 

main()
{
    puts(count);

    return(0);
}
hey()
{
       printf(" i %s you", dig);

    return(0);
}

最佳答案

您需要调用第二个函数 hey() 才能获得它的输出。

例如,在main()

{
   puts(count);
   hey();
   return 0;
}

main() 中调用 hey() 的确切位置由您决定(它需要在 return 之前虽然声明)。

关于c - 这个C程序有什么问题? (全局变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11388333/

相关文章:

c - c结构中的私有(private)成员

c - 何时忽略 byte_order 更改?

c - 带有 CUDA 和 cudaMallocPitch 的二维数组

c - 查找二维数组中的所有相邻元素

c++ - munmap、mmap的作用是什么

c - 如何在C中中断覆盖文件时避免丢失数据

c - "Array"功能正在阻止程序正常运行

c - 举例说明在 C 中扫描一个字符

c - 从 i2c 地址访问值

c - 为什么 printf 不等同于 scanf?