我知道C中的數組只是指向順序存儲的數據的指針。但是什么不同意味著符號[]和*的不同。我的意思是在所有可能的用法上下文中。例如:char c[] = "test";如果您在函數體中提供此指令,它將在堆棧上分配字符串,而char* c = "test";將指向數據(只讀)段。您能否在“所有使用情況”上下文中列出這兩種表示法之間的所有差異,以形成清晰的常規視圖。
C / C ++ int []與int *(指針與數組表示法)。有什么不同?
12345678_0001
2019-11-30 10:46:37