首先,我對糟糕的英語感到抱歉。 我做的是基本代碼。 我給出了一個簡短的句子,我的程式復制了這個句子。 我必須使用兩個部分(main.c和main2.c)和指標函式。 令人驚訝的是,我做了兩天,但我不知道該怎么做。
main.c
#include <stdio.h>/span>
int retrian(const char *message)。
int main()
{
char data[30] 。
int i=0;
char n。
do
{
n = getchar();
data[i] = n;
i=i 1;
}
while (n != '
')。)
data[i]= ' ';
retrian(data)。
}
doit.c
#include <stdio.h>
int retrian(const char *message)
{
char *ptr;
for(int k=0; *(message k)!=''; k )
{
*(ptr k)= *(message k)。
}
printf("%s is printing", ptr) 。
}
uj5u.com熱心網友回復:
你把 "retrian(const char*); "函式定義為int,在doit.c中你定義了相同的型別,但函式沒有 "return"。如果你想在不回傳的情況下向控制臺列印東西,它應該是 "void"
。main.c
#include <stdio.h>/span>
void retrian(const char*)。
int main()
{
char data[30] 。
int i=0;
char n。
do
{
n = getchar();
data[i] = n;
i=i 1;
}
while (n != '
')。)
data[i]= ' ';
retrian(data)。
}
doit.c
#include <stdio.h>
void retrian(char *message)
{
char* ptr[50] 。
for(int k=0; *(message k)!=''; k )
{
*(ptr k)=(message k)。
}
printf("%s is printing", *ptr) 。
}
當你輸入Ivan
。
時 輸出是 "Ivan正在列印"
請檢查這個例子
https://replit.com/@IvanBarayev/ExtrasmallIdealMode#main.c
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/315476.html
標籤:
上一篇:面臨這個錯誤:TempCodeRunnerFile.c:3:38:注意:期望'int*'但引數是'int'型別voidprintArray(introw,int
下一篇:如何用NestJS建立授權服務?
