![](/img/trans.png)
[英]assignment makes integer from pointer without a cast [-Wint-conversion]
[英]Warning: assignment makes integer from pointer without a cast [-Wint-conversion]
代碼聲明:
$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]));
我無法使向量vNomeCompleto
接收其他三個向量。 有人能幫我嗎?
這是一個工作示例:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i;
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[5][400];
for (i = 0; i < 5; ++i)
{
strcpy(vNomeCompleto[i], Primeiro[i]);
strcat(vNomeCompleto[i], Meio[i]);
strcat(vNomeCompleto[i], Sobrenome[i]);
}
return 0;
}
而vNomeCompleto
包含:
PedroOliveiraCardoso
TiagoAntunesSilva
AnaFerreiraAzevedo
BrunoSantosMonteiro
CamilaCunhaSoares
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.