与cs50和x27的问题;编译程序时使用IDE

与cs50和x27的问题;编译程序时使用IDE,c,cs50,C,Cs50,我在Cloud9中用cs50 IDE编写了一个非常简单的程序,编译器向我发出错误消息。同一程序在代码块中编译和运行时不会出现问题 []sizeof运算符返回一个size\u t值 使用格式%zu 参考:%zu请在此处发布代码,而不是%i请在此处发布代码…,作为代码尝试将%i替换为%lu,您正在尝试打印长度为int的未签名字符(此处的错误消息非常有用,它们甚至指示您使用%lu)。最好在专用的stackexchange门户中询问cs50相关问题。我不知道在stackexchange中有一整段cs50

我在Cloud9中用cs50 IDE编写了一个非常简单的程序,编译器向我发出错误消息。同一程序在代码块中编译和运行时不会出现问题


[]

sizeof
运算符返回一个
size\u t

使用格式
%zu


参考:

%zu
请在此处发布代码,而不是
%i
请在此处发布代码…,作为
代码
尝试将%i替换为%lu,您正在尝试打印长度为int的未签名字符(此处的错误消息非常有用,它们甚至指示您使用%lu)。最好在专用的stackexchange门户中询问cs50相关问题。我不知道在stackexchange中有一整段cs50。我也会把我的问题贴在那里。谢谢成功了!但是为什么代码块使用%i而不是%zu打印数据类型的大小?这是未定义的行为。在伤害你自己之前,花点时间去学习它。