c語言char指針
發布時間: 2023-09-23 21:30:05
Ⅰ c語言中char*是什麼意思
char* 是聲明一個字元類型的指針。
比如:chat* y;
就是聲明一個指針y,這個指針指向的地址上只能存放字元類型的值。
(1)c語言char指針擴展閱讀:
在計算機科學中,指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points to)存在電腦存儲器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為「指針」。意思是通過它能找到以它為地址的內存單元。
在高級語言中,指針有效地取代了在低級語言,如匯編語言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法地址之中。指針參考了存儲器中某個地址,通過被稱為反參考指針的動作,可以取出在那個地址中存儲的值。
作個比喻,假設將電腦存儲器當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指針;根據便利粘貼面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指針進行反參考的動作。
Ⅱ C語言中的char具體用法
char a[]如果從定義看就是存儲著char類型的數組,而char* b就是一個char類型的指針。我們把第一個叫做字元數組,第二個叫做字元指針。
用法是字元數組在初始化的時候,是把字元串裡面的元素復制到數組裡面,包括'