gpt4 book ai didi

c - 警告 : assignment makes integer from pointer without a cast [-Wint-conversion]

转载 作者:行者123 更新时间:2023-11-30 18:51:49 31 4
gpt4 key购买 nike

代码声明:

$char Primeiro[5][20] = {"Pedro", "Tiago", "Ana", "Bruno", "Camila"};
$char Meio[5][20] = {"Oliveira", "Antunes", "Ferreira", "Santos", "Cunha"};
$char Sobrenome[5][20] = {"Cardoso", "Silva", "Azevedo", "Monteiro", "Soares"};
$char *vNomeCompleto[125][60];
$ vNomeCompleto[i][i] = strcat(Primeiro[iPrimeiro], strcat(Meio[iSegundo], Sobrenome[iTerceiro]));

我无法使 vector vNomeCompleto接收其他三个 vector 。有人可以帮助我吗?

最佳答案

  1. vNomeCompleto 声明为 char* 指针数组 - 不为字符串分配内存,仅分配指针。
  2. strcat(Meio[iSegundo], Sobrenome[iTerceiro]) - 您尝试向 Meio[i] 添加 20 个字符,最大长度为 20 - 在某些情况下预计会出现“越界”错误。第一个 strcat 也是如此。

关于c - 警告 : assignment makes integer from pointer without a cast [-Wint-conversion],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35905885/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com