c语言指针数组,不知道什么情况下打印里面带*,什么情况下不带*

img


c语言指针数组问题,不知道什么情况下带星号,什么情况下不带星号,具体由什么来判断

p是指针时,p取指针指向的内容。
printf %d %c这些是要指针所指内容需要带
,prinft %s是打印字符串需要字符串指针不用带*。

对于指针:指向符数组 索引它的一个字符串的时候可以不加,就是输出字符串的时候可以不加,输出字符、整型等都要加

你要是只想输出地址就直接打印不加星号,像输出指针指向的值就加星号