#include <stdio.h>
int a = printf("cs136/n");
int main(){
printf("%d\n", a);
}
错误:(初始化元素不是编译时常量)
答案 0 :(得分:2)
您无法在功能之外使用printf。移动线&#34; int a = printf ...&#34;在主要内部。
你变量&#34; a&#34;是一个全局变量。你只能初始化&#34; a&#34;恒定的。例如:
int a = 42;
int main()
{
a = printf(...