Tip: char *和char*的區別

char *char*的區別

  • 這兩種寫法編譯上面都沒有問題,但是在某些情況下會造成歧義

char* p1, p2

  • 這樣的寫法聲明瞭指針p1,字符p2

char *p1, *p2

  • 這樣的寫法表示聲明瞭兩個指向字符的指針

*是變量的修飾符

  • *p表示p是一個指針,是修飾p的,而不是修飾char
  • 因此*和p之間不要有空格,否則就會造成誤解,誤以爲char*是一種數據類型,繼而出現上述錯誤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章