定義的函數(shù)里的參數(shù)可以不是數(shù)字類型的嗎?像下面這樣
#include <stdio.h>
int learning()
{
? ? printf("小明在慕課網(wǎng)上學(xué)習(xí)\n");
? ? return 0;
}
int learned(char n)
{
? ? printf("小明在慕課網(wǎng)上已經(jīng)參與學(xué)習(xí)了%s課程",n);
? ? return 0;
}
int main()
{
? ? learning();
? ? learned(嘿嘿嘿);
? ? return 0;
}
這樣為什么不行呢?
2017-07-26
int learned(char n)函數(shù)參數(shù)寫錯(cuò)了,你要傳入的參數(shù)是一個(gè)字符串,但是char n表示一個(gè)字符,改成char *n就行了,*n是一個(gè)指針變量,這樣就可以指向一個(gè)字符串