付費限定

C語言自學攻略-字串與指標陣列深入解析

更新於 發佈於 閱讀時間約 15 分鐘

請參考以下程式碼:

#include <stdio.h>

int main() {
printf("--- 測試 char * fruit[] ---\n");
char str1[] = "Apple";
char str2[] = "Banana";
char str3[] = "Grapes";

char *fruit[] = {str1, str2, str3};

printf("fruit[0]: %s\n", fruit[0]); // 輸出 Apple
printf("fruit[1]: %s\n", fruit[1]); // 輸出 Banana
printf("fruit[2]: %s\n", fruit[2]); // 輸出 Grapes
fruit[0] = "Orange";
*(*(fruit+1)) = 'C';
printf("fruit[0]: %s\n", *fruit); // 輸出 Orange
printf("fruit[1]: %s\n", *(fruit+1)); // 輸出 Banana
printf("fruit[2]: %s\n", *(fruit+2)); // 輸出 Grapes
return 0;
}
/* 輸出
--- 測試 char * fruit[] ---
fruit[0]: Apple
fruit[1]: Banana
fruit[2]: Grapes
fruit[0]: Orange
fruit[1]: Canana
fruit[2]: Grapes
*/
以行動支持創作者!付費即可解鎖
本篇內容共 6318 字、0 則留言,僅發佈於大學必備程式設計入門你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
留言
avatar-img
留言分享你的想法!

































































本章將介紹 C 語言的字串指標,讓讀者對於此概念有正確的理解。
本章將介紹 C 語言的字元陣列 (char array[]) 與字串函式 (string.h),這是處理 文字資料 的核心技術。C 語言以 字元陣列或指標 (char *) 來表示字串,並透過 標準函式 (strlen(), strcpy(), strcat(), strcmp()) 進行字串操作。
本章將深入探討 C 語言的三維陣列與指標,這是更難理解的概念,不過掌握到核心,其實並不會太複雜。 本文詳細剖析這一主題並給出實際執行範例,在搭配演示下,將更容易學習這一進階知識與與其使用方式。
本章將深入探討 C 語言中的二維陣列與指標,這是很多人學習C語言上會遇到的難題。也是大學教授喜歡考的內容,更是以後進階主題與應用的基石,二維陣列的元素在記憶體中是連續存放的,而指標可以靈活存取這些元素,提供更高效的操作方式。本章將詳細帶你學會如何使用,提升你的 C 語言開發能力。
這篇文章探討 C 語言中 sizeof 運算符在不同情況下的輸出結果,包括陣列、指標以及指標運算。文章詳細解釋了每個例子中 sizeof 運算符的行為,並說明瞭陣列名稱在不同語境下的含義。
本章將深入解析 C 語言的指標 (Pointers),這是 C 語言中最重要且強大的概念之一。指標能夠 直接操作記憶體位址,使程式具備更高的效能與靈活性,並廣泛應用於 陣列、函式、結構體與動態記憶體管理 等領域。
本章將介紹 C 語言的字串指標,讓讀者對於此概念有正確的理解。
本章將介紹 C 語言的字元陣列 (char array[]) 與字串函式 (string.h),這是處理 文字資料 的核心技術。C 語言以 字元陣列或指標 (char *) 來表示字串,並透過 標準函式 (strlen(), strcpy(), strcat(), strcmp()) 進行字串操作。
本章將深入探討 C 語言的三維陣列與指標,這是更難理解的概念,不過掌握到核心,其實並不會太複雜。 本文詳細剖析這一主題並給出實際執行範例,在搭配演示下,將更容易學習這一進階知識與與其使用方式。
本章將深入探討 C 語言中的二維陣列與指標,這是很多人學習C語言上會遇到的難題。也是大學教授喜歡考的內容,更是以後進階主題與應用的基石,二維陣列的元素在記憶體中是連續存放的,而指標可以靈活存取這些元素,提供更高效的操作方式。本章將詳細帶你學會如何使用,提升你的 C 語言開發能力。
這篇文章探討 C 語言中 sizeof 運算符在不同情況下的輸出結果,包括陣列、指標以及指標運算。文章詳細解釋了每個例子中 sizeof 運算符的行為,並說明瞭陣列名稱在不同語境下的含義。
本章將深入解析 C 語言的指標 (Pointers),這是 C 語言中最重要且強大的概念之一。指標能夠 直接操作記憶體位址,使程式具備更高的效能與靈活性,並廣泛應用於 陣列、函式、結構體與動態記憶體管理 等領域。
你可能也想看
Google News 追蹤
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
C 語言的函式庫定義了許多好用的函式,在寫 C++ 的時候可以拿來用。這是因為 C++ 當初在設計的時候,就有刻意把 C 涵蓋進來。 基本用法 首先要導入 C 語言的標準函式庫: #include <cstdlib> 以 c 作為開頭表示它是 C 語言的函式庫,只是被我們拿來 C++ 的程式
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
C 語言的函式庫定義了許多好用的函式,在寫 C++ 的時候可以拿來用。這是因為 C++ 當初在設計的時候,就有刻意把 C 涵蓋進來。 基本用法 首先要導入 C 語言的標準函式庫: #include <cstdlib> 以 c 作為開頭表示它是 C 語言的函式庫,只是被我們拿來 C++ 的程式