指標定義時候容易發生的錯誤
定義指標的時候記得將 "*"與指標變數寫在一起,不要和 char這種基本資料型別寫在一起,
#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
**/
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228339.html
標籤:C++
