在C语言中,如果我声明了类似以下的内容:
char *somarray[] = {"Hello"};
这是什么意思?
如果我打印它:
somarray
-> 给我栈中的内存地址
&somarray
-> 同样的东西,栈内存地址,但是...
*somarray
-> 给我常量中的内存地址
实际上,我可以使用*somarray
打印字符串。
到底发生了什么?