定義指針的時候記得將 "*"與指針變量寫在一塊兒,不要和 char這種基本數據類型寫在一塊兒。ios
#include <iostream> #include <typeinfo> using namespace std; int main(){ //至關於定義了兩個變量 一個是char *p1,一個是char p2 char *p1, p2; printf("p1的數據類型爲:%s\n",typeid(p1).name()); printf("p2的數據類型爲:%s\n",typeid(p2).name()); //至關於定義了兩個變量 一個是char *p3,一個是char *p4 typedef char *point; point p3,p4; printf("p3的數據類型爲:%s\n",typeid(p3).name()); printf("p4的數據類型爲:%s",typeid(p4).name()); /**結果以下 p1的數據類型爲:Pc p2的數據類型爲:c p3的數據類型爲:Pc p4的數據類型爲:Pc **/ }