小编홍정민*_*홍정민的帖子

指针类型的char数组的反向引用

我是这门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)

为什么此代码是错误的?

c arrays pointers implicit-conversion

0
推荐指数
1
解决办法
54
查看次数

标签 统计

arrays ×1

c ×1

implicit-conversion ×1

pointers ×1