我知道C中的数组只是指向顺序存储的数据的指针。但是什么不同意味着符号[]和*的不同。我的意思是在所有可能的用法上下文中。例如:
char c[] = "test";
如果您在函数体中提供此指令,它将在堆栈上分配字符串,而
char* c = "test";
将指向数据(只读)段。
您能否在“所有使用情况”上下文中列出这两种表示法之间的所有差异,以形成清晰的常规视图。
千巷猫影
相关分类