小编arc*_*ana的帖子

基本C编程printf棘手

int main()
{

  printf("%d %d",1,2,3,4,5);

  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

输出:1,2

int main()
{
  printf("%d %d",(1,2,3,4,5));

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:5,垃圾值

那么请解释为什么添加括号/括号会有所不同?

c printf

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

字符串向量,每个字符串长度和clen中的strlen

我有一个字符串向量.我需要找到每个字符串的长度.然后我假设当我将每个字符串转换为char数组并strlen在char数组上执行a 时,值应匹配.
更好的解释:这是代码

VerifyX509CertChain(
    const std::vector<std::string> & cert_chain,
    const std::string& hostname,
    const std::string& auth_type)
{

    const unsigned char* buf;
    const char* str;
    int vec_size = cert_chain.size();
    for (int i = 0; i < vec_size; i++)
    {

        str = cert_chain[i].c_str();
        MY_LOGV(StringPrintf("VerifyX509CertChain,string size  %s %s", str, cert_chain[i].c_str()).c_str());
        int string_size = cert_chain[i].size();
        int string_len = cert_chain[i].length();
        MY_LOGV(StringPrintf("VerifyX509CertChain,string size  %d %d", string_size, string_len).c_str());
        int string_size1 = strlen(str);
        int string_size2 = strlen(cert_chain[i].c_str());
        MY_LOGV(StringPrintf("VerifyX509CertChain,char size  %d %d", string_size1, string_size2).c_str());
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

V/ChromiumHTTPDataSourceSupport(1544):VerifyX509CertChain,字符串大小1326 1326 …

c++ string vector

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

标签 统计

c ×1

c++ ×1

printf ×1

string ×1

vector ×1