我回到了C'几年后。我在网上搜索了如何在C中使用Twitter API,我在stackoverflow上遇到了这个问题。
问题:Accessing the Twitter Streaming API with C
我无法理解" if"在这段代码中:
if(curl) {
我无法理解,它有什么作用?它的功能是什么?难道不应该有条件吗?
请帮忙。感谢
答案 0 :(得分:0)
检查指针curl
是否为空(空指针等于值0
,当被视为布尔值时为false)。
答案 1 :(得分:0)
您应该查看前三行
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
在上面的代码中,curl_easy_init()
成功初始化了。
答案 2 :(得分:0)
在C语言中,没有实际的布尔值。但是0和1可以被视为C语言中的布尔值。其中0是假的,任何非零都是真的,包括负数。所以这个curl是一个指针,如果没有初始化则指定为零。因此,它会检查curl是否已初始化以及是否为..如果块被执行