我是这门C语言的新手。在研究char数组时,我有一个问题。
我知道一个指向数组的指针是数组的第一个元素的地址。下面的代码是完美的:
char* c1 = "test"
printf("%s\n",c1); =>[output] "test"
Run Code Online (Sandbox Code Playgroud)
但是我认为那c1是字母“ t”的地址,例如“ 00x1928”。因此,*c1是对以下内容的反向引用c1:
char* c1 = "test"
printf("%s\n",*c1) => error!
Run Code Online (Sandbox Code Playgroud)
为什么此代码是错误的?