這是C代碼片段:字符指針爲字符串
int main()
{
char *names=[ "tom", "jerry", "scooby" ];
printf("%s", *names[0]);// prints t
printf("%s", *names[1]);// prints j
// how to print full word "tom", or full word "jerry"
}
如前所述,我希望我的輸出是: 湯姆 傑裏 史 所以使用指針我怎麼打印整個事情?
更改'的char * names'到'字符*名稱[]'。在'printf'參數前移除'*'。看看這個:http://ideone.com/bokCN5 – haccks
把'names'改成指針數組,否則它只能容納1個字符串。另外''應該是'''。 – mch
@ashley看起來你應該重新閱讀C書中解釋字符串的章節。 – Biffen