嘿人們好心告訴我,如果以下聲明是正確的?typedef問題
如果是則親切地解釋
typedef char HELLO[5];
HELLO name;
現在是什麼數據類型是叫什麼名字? [如字符,整型等]
我才知道,名稱將是一個字符串數組,但是當我運行下面的程序,我得到錯誤
#include<stdio.h>
typedef char HELLO[5];
void main()
{
HELLO name;
name="hey";
printf("%s",name);
}
錯誤:不兼容的類型分配給鍵入時'HELLO'from type'char *'
是啊...我的錯誤.. – Kraken 2010-09-24 19:41:40
thnx ................... – Kraken 2010-09-24 19:42:26
你不想使用'strncpy',它不會做什麼你認爲它的確如此。 – schot 2010-09-25 05:47:29