我正在尝试打印 char * name;
我已经尝试过了
fprintf(stderr,"%c",* name)
但是好像不行。我的理由是,由于 name 是一个字符指针,我可以使用 * 来获取指针的值。
它给出了错误 错误:格式指定类型“char *”,但参数类型为“char”
最佳答案
你在这里
#include <stdio.h>
int main(void)
{
char *name = "TriposG";
fprintf( stderr, "%s", name );
return 0;
}
至于这个说法
fprintf( stderr, "%c", *name);
然后输出指针name
指向的字符串的第一个字符。
关于c - 如何打印字符*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57481180/