像s4 這種情況,是由編譯器在唯讀記憶體中放入 "hello world" 這個字元陣列,再讓s4 這個指標指向它。因為是唯讀的記憶體,所以我們不能更改這個字串的 ... ... <看更多>
字串 指標陣列 在 [問題] 如何賦予陣列新的位址? - 看板C_and_CPP - PTT數位 ... 的推薦與評價
我宣告了一個指標陣列char *array[10]; 接下來想要用while讓user輸入10個字串,分別存到array int i=0; while(i<10) { char string[20]; scanf("%s",string); ... ... <看更多>
字串 指標陣列 在 [問題] 請教字元陣列與字串指標的差異? - 看板C_and_CPP 的推薦與評價
各位前輩您好:
小弟最近在研讀C的指標,但有一處就是很疑惑,想請教各位大大
char *str = "test";
與
char str[] = "test";
本質上究竟有沒有差異呢?
或是說什麼時候一定要用 char *str ?
什麼時候一定要用 char str[] 呢?
PS.其實小弟是在玩"雙重指標"的時候遇到這樣的疑問的,麻煩各位大大往這個方向解惑
感恩感恩!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.189.169
... <看更多>