#include <stdio.h>
void chline( char * ch,int i,int j)
{
int m = 0, n = 0;
int temp=0;
while((*(ch+temp))!='\0')
{ }
}
int main()
{
int i, j;
const char *words= "Hello, my name is shuimaomao!\nI like to eat huyuyu\n i want to marry withe her\n,bless me!\n";
printf("enter the rows and colunms:");
scanf_s("%d %d",&i,&j);
chline(*words, i, j);
return 0;
}

書是舊版編譯器,我用的是新版vs2019,我學的是c改錯是c++,等于自閉,求教,怎么改錯
uj5u.com熱心網友回復:
13: char words[]="...16: cnline((char *)words, i, j);
uj5u.com熱心網友回復:
chline(*words, i, j);
引數去掉*,否則型別不匹配。應為實參是char,形參是char *
uj5u.com熱心網友回復:
能詳細講一下原因嗎!謝謝
uj5u.com熱心網友回復:
你的函式形參和呼叫函式輸入的實參型別不匹配,要改成一樣的型別
uj5u.com熱心網友回復:
最后一個words不要*號轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249140.html
標籤:C語言
