題組內容

一、試解釋下列 C 程式之敘述:(每小題 5 分,共 20 分)

⑴ int *ptr;

詳解 (共 1 筆)

詳解 提供者:hchungw

1. int *ptr;

這條語句聲明了一個指向整數型變量的指針變量 ptr。具體來說:

  • int:表示指針指向的數據類型是整數。
  • *:表示 ptr 是一個指針變量,它存儲的是內存地址。
  • ptr:指針變量的名稱。

2. int ptr[10];

這條語句聲明了一個整數數組 ptr,該數組包含10個整數元素。具體來說:

  • int:表示數組中的元素類型是整數。
  • ptr[10]:表示 ptr 是一個包含10個整數元素的數組。

3. int **ptr;

這條語句聲明了一個指向整數指針的指針變量 ptr。具體來說:

  • int:表示指針指向的數據類型是整數。
  • *:表示第一層指針,指向的是一個指向整數的指針。
  • *:表示第二層指針,ptr 是一個指向指針的指針。
  • ptr:指針變量的名稱。

4. int ptr();

這條語句聲明了一個返回類型為整數的函數 ptr。具體來說:

  • int:表示函數的返回類型是整數。
  • ptr():表示 ptr 是一個函數,該函數不接受任何參數,並返回一個整數值。